<!doctype html>
<html>
<head>
<meta charset='UTF-8'><meta name='viewport' content='width=device-width initial-scale=1'>
<meta name="date" content="${date}">
<meta name="author" content="MAX°孟兆">
<meta name="keywords" content="Markdown,Typora,VLOOK,Plugin,插件,主题包,自动排版,跨平台,i18n,开源,MIT,开源中国,OSC,编辑推荐, 表格增强,单元格合并,行分组,表格阅读模式,表格十字光标,重复表头,刮刮卡,黑幕,标签,图片增强,演示辅助,聚光灯,激光笔,自动折叠,打印,Mermaid,音频,视频,注音,主题,字体,模板,深色模式,Dark Mode,封面,封底,私人定制, PRD,设计,需求,文档,博客,手册,指南,在线,运维,知识库,WIKI, 产品经理,程序员,运维工程师,售前,售后">
<meta name="vlook-chp-autonum" content="h1{{第 ### 章 }},h3{{### - }}">
<meta name="vlook-doc-lib" content="vlook-lib.html">
<meta name="vlook-query" content="el=2&amp;ws=auto&amp;lmc=2&amp;dc-tag=gray&amp;dc-badge=theme1">
<meta name="vlook-welcome" content="${vlook-welcome}">
<style type='text/css'>html {overflow-x: initial !important;}:root { --mermaid-theme: default; --mermaid-sequence-numbers: off; --mermaid-flowchart-curve: linear; --mermaid--gantt-left-padding: 75; --sequence-theme: simple; }


:root { --bg-color: #ffffff; --text-color: #333333; --select-text-bg-color: #B5D6FC; --select-text-font-color: auto; --monospace: "Lucida Console",Consolas,"Courier",monospace; --title-bar-height: 20px; }
.mac-os-11 { --title-bar-height: 28px; }
html { font-size: 14px; background-color: var(--bg-color); color: var(--text-color); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; }
body { margin: 0px; padding: 0px; height: auto; inset: 0px; font-size: 1rem; line-height: 1.42857143; overflow-x: hidden; background-image: inherit; background-size: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: inherit; tab-size: 4; background-position: inherit; background-repeat: inherit; }
iframe { margin: auto; }
a.url { word-break: break-all; }
a:active, a:hover { outline: 0px; }
.in-text-selection, ::selection { text-shadow: none; background: var(--select-text-bg-color); color: var(--select-text-font-color); }
#write { margin: 0px auto; height: auto; width: inherit; word-break: normal; word-wrap: break-word; position: relative; white-space: normal; overflow-x: visible; padding-top: 36px; }
#write.first-line-indent p { text-indent: 2em; }
#write.first-line-indent li p, #write.first-line-indent p * { text-indent: 0px; }
#write.first-line-indent li { margin-left: 2em; }
.for-image #write { padding-left: 8px; padding-right: 8px; }
body.typora-export { padding-left: 30px; padding-right: 30px; }
.typora-export .footnote-line, .typora-export li, .typora-export p { white-space: pre-wrap; }
.typora-export .task-list-item input { pointer-events: none; }
@media screen and (max-width: 500px) {
  body.typora-export { padding-left: 0px; padding-right: 0px; }
  #write { padding-left: 20px; padding-right: 20px; }
}
#write li > figure:last-child { margin-bottom: 0.5rem; }
#write ol, #write ul { position: relative; }
img { max-width: 100%; vertical-align: middle; image-orientation: from-image; }
button, input, select, textarea { color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-variant-caps: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; }
input[type="checkbox"], input[type="radio"] { line-height: normal; padding: 0px; }
*, ::after, ::before { box-sizing: border-box; }
#write h1, #write h2, #write h3, #write h4, #write h5, #write h6, #write p, #write pre { width: inherit; }
#write h1, #write h2, #write h3, #write h4, #write h5, #write h6, #write p { position: relative; }
p { line-height: inherit; }
h1, h2, h3, h4, h5, h6 { break-after: avoid-page; break-inside: avoid; orphans: 4; }
p { orphans: 4; }
h1 { font-size: 2rem; }
h2 { font-size: 1.8rem; }
h3 { font-size: 1.6rem; }
h4 { font-size: 1.4rem; }
h5 { font-size: 1.2rem; }
h6 { font-size: 1rem; }
.md-math-block, .md-rawblock, h1, h2, h3, h4, h5, h6, p { margin-top: 1rem; margin-bottom: 1rem; }
.hidden { display: none; }
.md-blockmeta { color: rgb(204, 204, 204); font-weight: 700; font-style: italic; }
a { cursor: pointer; }
sup.md-footnote { padding: 2px 4px; background-color: rgba(238, 238, 238, 0.7); color: rgb(85, 85, 85); border-radius: 4px; cursor: pointer; }
sup.md-footnote a, sup.md-footnote a:hover { color: inherit; text-transform: inherit; text-decoration: inherit; }
#write input[type="checkbox"] { cursor: pointer; width: inherit; height: inherit; }
figure { overflow-x: auto; margin: 1.2em 0px; max-width: calc(100% + 16px); padding: 0px; }
figure > table { margin: 0px; }
thead, tr { break-inside: avoid; break-after: auto; }
thead { display: table-header-group; }
table { border-collapse: collapse; border-spacing: 0px; width: 100%; overflow: auto; break-inside: auto; text-align: left; }
table.md-table td { min-width: 32px; }
.CodeMirror-gutters { border-right-width: 0px; background-color: inherit; }
.CodeMirror-linenumber { }
.CodeMirror { text-align: left; }
.CodeMirror-placeholder { opacity: 0.3; }
.CodeMirror pre { padding: 0px 4px; }
.CodeMirror-lines { padding: 0px; }
div.hr:focus { cursor: none; }
#write pre { white-space: pre-wrap; }
#write.fences-no-line-wrapping pre { white-space: pre; }
#write pre.ty-contain-cm { white-space: normal; }
.CodeMirror-gutters { margin-right: 4px; }
.md-fences { font-size: 0.9rem; display: block; break-inside: avoid; text-align: left; overflow: visible; white-space: pre; background-image: inherit; background-size: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: inherit; position: relative !important; background-position: inherit; background-repeat: inherit; }
.md-fences-adv-panel { width: 100%; margin-top: 10px; text-align: center; padding-top: 0px; padding-bottom: 8px; overflow-x: auto; }
#write .md-fences.mock-cm { white-space: pre-wrap; }
.md-fences.md-fences-with-lineno { padding-left: 0px; }
#write.fences-no-line-wrapping .md-fences.mock-cm { white-space: pre; overflow-x: auto; }
.md-fences.mock-cm.md-fences-with-lineno { padding-left: 8px; }
.CodeMirror-line, twitterwidget { break-inside: avoid; }
svg { break-inside: avoid; }
.footnotes { opacity: 0.8; font-size: 0.9rem; margin-top: 1em; margin-bottom: 1em; }
.footnotes + .footnotes { margin-top: 0px; }
.md-reset { margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: top; text-decoration: none; text-shadow: none; float: none; position: static; width: auto; height: auto; white-space: nowrap; cursor: inherit; line-height: normal; font-weight: 400; text-align: left; box-sizing: content-box; direction: ltr; background-position: 0px 0px; }
li div { padding-top: 0px; }
blockquote { margin: 1rem 0px; }
li .mathjax-block, li p { margin: 0.5rem 0px; }
li blockquote { margin: 1rem 0px; }
li { margin: 0px; position: relative; }
blockquote > :last-child { margin-bottom: 0px; }
blockquote > :first-child, li > :first-child { margin-top: 0px; }
.footnotes-area { color: rgb(136, 136, 136); margin-top: 0.714rem; padding-bottom: 0.143rem; white-space: normal; }
#write .footnote-line { white-space: pre-wrap; }
@media print {
  body, html { border: 1px solid transparent; height: 99%; break-after: avoid; break-before: avoid; font-variant-ligatures: no-common-ligatures; }
  #write { margin-top: 0px; padding-top: 0px; border-color: transparent !important; padding-bottom: 0px !important; }
  .typora-export * { print-color-adjust: exact; }
  .typora-export #write { break-after: avoid; }
  .typora-export #write::after { height: 0px; }
  .is-mac table { break-inside: avoid; }
  .typora-export-show-outline .typora-export-sidebar { display: none; }
}
.footnote-line { margin-top: 0.714em; font-size: 0.7em; }
a img, img a { cursor: pointer; }
pre.md-meta-block { font-size: 0.8rem; min-height: 0.8rem; white-space: pre-wrap; background-color: rgb(204, 204, 204); display: block; overflow-x: hidden; }
p > .md-image:only-child:not(.md-img-error) img, p > img:only-child { display: block; margin: auto; }
#write.first-line-indent p > .md-image:only-child:not(.md-img-error) img { left: -2em; position: relative; }
p > .md-image:only-child { display: inline-block; width: 100%; }
#write .MathJax_Display { margin: 0.8em 0px 0px; }
.md-math-block { width: 100%; }
.md-math-block:not(:empty)::after { display: none; }
.MathJax_ref { fill: currentcolor; }
[contenteditable="true"]:active, [contenteditable="true"]:focus, [contenteditable="false"]:active, [contenteditable="false"]:focus { outline: 0px; box-shadow: none; }
.md-task-list-item { position: relative; list-style-type: none; }
.task-list-item.md-task-list-item { padding-left: 0px; }
.md-task-list-item > input { position: absolute; top: 0px; left: 0px; margin-left: -1.2em; margin-top: calc(1em - 10px); border: none; }
.math { font-size: 1rem; }
.md-toc { min-height: 3.58rem; position: relative; font-size: 0.9rem; border-radius: 10px; }
.md-toc-content { position: relative; margin-left: 0px; }
.md-toc-content::after, .md-toc::after { display: none; }
.md-toc-item { display: block; color: rgb(65, 131, 196); }
.md-toc-item a { text-decoration: none; }
.md-toc-inner:hover { text-decoration: underline; }
.md-toc-inner { display: inline-block; cursor: pointer; }
.md-toc-h1 .md-toc-inner { margin-left: 0px; font-weight: 700; }
.md-toc-h2 .md-toc-inner { margin-left: 2em; }
.md-toc-h3 .md-toc-inner { margin-left: 4em; }
.md-toc-h4 .md-toc-inner { margin-left: 6em; }
.md-toc-h5 .md-toc-inner { margin-left: 8em; }
.md-toc-h6 .md-toc-inner { margin-left: 10em; }
@media screen and (max-width: 48em) {
  .md-toc-h3 .md-toc-inner { margin-left: 3.5em; }
  .md-toc-h4 .md-toc-inner { margin-left: 5em; }
  .md-toc-h5 .md-toc-inner { margin-left: 6.5em; }
  .md-toc-h6 .md-toc-inner { margin-left: 8em; }
}
a.md-toc-inner { font-size: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; }
.footnote-line a:not(.reversefootnote) { color: inherit; }
.reversefootnote { font-family: ui-monospace, sans-serif; }
.md-attr { display: none; }
.md-fn-count::after { content: "."; }
code, pre, samp, tt { font-family: var(--monospace); }
kbd { margin: 0px 0.1em; padding: 0.1em 0.6em; font-size: 0.8em; color: rgb(36, 39, 41); background-color: rgb(255, 255, 255); border: 1px solid rgb(173, 179, 185); border-radius: 3px; box-shadow: rgba(12, 13, 14, 0.2) 0px 1px 0px, rgb(255, 255, 255) 0px 0px 0px 2px inset; white-space: nowrap; vertical-align: middle; }
.md-comment { color: rgb(162, 127, 3); opacity: 0.6; font-family: var(--monospace); }
code { text-align: left; }
a.md-print-anchor { white-space: pre !important; border: none !important; display: inline-block !important; position: absolute !important; width: 1px !important; right: 0px !important; outline: 0px !important; text-shadow: initial !important; background-position: 0px 0px !important; }
.os-windows.monocolor-emoji .md-emoji { font-family: "Segoe UI Symbol", sans-serif; }
.md-diagram-panel > svg { max-width: 100%; }
[lang="flow"] svg, [lang="mermaid"] svg { max-width: 100%; height: auto; }
[lang="mermaid"] .node text { font-size: 1rem; }
table tr th { border-bottom-width: 0px; }
video { max-width: 100%; display: block; margin: 0px auto; }
iframe { max-width: 100%; width: 100%; border: none; }
.highlight td, .highlight tr { border: 0px; }
mark { background-color: rgb(255, 255, 0); color: rgb(0, 0, 0); }
.md-html-inline .md-plain, .md-html-inline strong, mark .md-inline-math, mark strong { color: inherit; }
.md-expand mark .md-meta { opacity: 0.3 !important; }
mark .md-meta { color: rgb(0, 0, 0); }
@media print {
  .typora-export h1, .typora-export h2, .typora-export h3, .typora-export h4, .typora-export h5, .typora-export h6 { break-inside: avoid; }
}
.md-diagram-panel .messageText { stroke: none !important; }
.md-diagram-panel .start-state { fill: var(--node-fill); }
.md-diagram-panel .edgeLabel rect { opacity: 1 !important; }
.md-fences.md-fences-math { font-size: 1em; }
.md-fences-advanced:not(.md-focus) { padding: 0px; white-space: nowrap; border: 0px; }
.md-fences-advanced:not(.md-focus) { background-image: inherit; background-size: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: inherit; background-position: inherit; background-repeat: inherit; }
.typora-export-show-outline .typora-export-content { max-width: 1440px; margin: auto; display: flex; flex-direction: row; }
.typora-export-sidebar { width: 300px; font-size: 0.8rem; margin-top: 80px; margin-right: 18px; }
.typora-export-show-outline #write { --webkit-flex: 2; flex: 2 1 0%; }
.typora-export-sidebar .outline-content { position: fixed; top: 0px; max-height: 100%; overflow: hidden auto; padding-bottom: 30px; padding-top: 60px; width: 300px; }
@media screen and (max-width: 1024px) {
  .typora-export-sidebar, .typora-export-sidebar .outline-content { width: 240px; }
}
@media screen and (max-width: 800px) {
  .typora-export-sidebar { display: none; }
}
.outline-content li, .outline-content ul { margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; list-style: none; }
.outline-content ul { margin-top: 0px; margin-bottom: 0px; }
.outline-content strong { font-weight: 400; }
.outline-expander { width: 1rem; height: 1.428571429rem; position: relative; display: table-cell; vertical-align: middle; cursor: pointer; padding-left: 4px; }
.outline-expander::before { content: ""; position: relative; font-family: Ionicons; display: inline-block; font-size: 8px; vertical-align: middle; }
.outline-item { padding-top: 3px; padding-bottom: 3px; cursor: pointer; }
.outline-expander:hover::before { content: ""; }
.outline-h1 > .outline-item { padding-left: 0px; }
.outline-h2 > .outline-item { padding-left: 1em; }
.outline-h3 > .outline-item { padding-left: 2em; }
.outline-h4 > .outline-item { padding-left: 3em; }
.outline-h5 > .outline-item { padding-left: 4em; }
.outline-h6 > .outline-item { padding-left: 5em; }
.outline-label { cursor: pointer; display: table-cell; vertical-align: middle; text-decoration: none; color: inherit; }
.outline-label:hover { text-decoration: underline; }
.outline-item:hover { border-color: rgb(245, 245, 245); background-color: var(--item-hover-bg-color); }
.outline-item:hover { margin-left: -28px; margin-right: -28px; border-left-width: 28px; border-left-style: solid; border-left-color: transparent; border-right-width: 28px; border-right-style: solid; border-right-color: transparent; }
.outline-item-single .outline-expander::before, .outline-item-single .outline-expander:hover::before { display: none; }
.outline-item-open > .outline-item > .outline-expander::before { content: ""; }
.outline-children { display: none; }
.info-panel-tab-wrapper { display: none; }
.outline-item-open > .outline-children { display: block; }
.typora-export .outline-item { padding-top: 1px; padding-bottom: 1px; }
.typora-export .outline-item:hover { margin-right: -8px; border-right-width: 8px; border-right-style: solid; border-right-color: transparent; }
.typora-export .outline-expander::before { content: "+"; font-family: inherit; top: -1px; }
.typora-export .outline-expander:hover::before, .typora-export .outline-item-open > .outline-item > .outline-expander::before { content: "−"; }
.typora-export-collapse-outline .outline-children { display: none; }
.typora-export-collapse-outline .outline-item-open > .outline-children, .typora-export-no-collapse-outline .outline-children { display: block; }
.typora-export-no-collapse-outline .outline-expander::before { content: "" !important; }
.typora-export-show-outline .outline-item-active > .outline-item .outline-label { font-weight: 700; }
.md-inline-math-container mjx-container { zoom: 0.95; }


.CodeMirror { height: auto; }
.CodeMirror.cm-s-inner { background-image: inherit; background-size: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: inherit; background-position: inherit; background-repeat: inherit; }
.CodeMirror-scroll { overflow: auto hidden; z-index: 3; }
.CodeMirror-gutter-filler, .CodeMirror-scrollbar-filler { background-color: rgb(255, 255, 255); }
.CodeMirror-gutters { border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); background-image: inherit; background-size: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: inherit; white-space: nowrap; background-position: inherit; background-repeat: inherit; }
.CodeMirror-linenumber { padding: 0px 3px 0px 5px; text-align: right; color: rgb(153, 153, 153); }
.cm-s-inner .cm-keyword { color: rgb(119, 0, 136); }
.cm-s-inner .cm-atom, .cm-s-inner.cm-atom { color: rgb(34, 17, 153); }
.cm-s-inner .cm-number { color: rgb(17, 102, 68); }
.cm-s-inner .cm-def { color: rgb(0, 0, 255); }
.cm-s-inner .cm-variable { color: rgb(0, 0, 0); }
.cm-s-inner .cm-variable-2 { color: rgb(0, 85, 170); }
.cm-s-inner .cm-variable-3 { color: rgb(0, 136, 85); }
.cm-s-inner .cm-string { color: rgb(170, 17, 17); }
.cm-s-inner .cm-property { color: rgb(0, 0, 0); }
.cm-s-inner .cm-operator { color: rgb(152, 26, 26); }
.cm-s-inner .cm-comment, .cm-s-inner.cm-comment { color: rgb(170, 85, 0); }
.cm-s-inner .cm-string-2 { color: rgb(255, 85, 0); }
.cm-s-inner .cm-meta { color: rgb(85, 85, 85); }
.cm-s-inner .cm-qualifier { color: rgb(85, 85, 85); }
.cm-s-inner .cm-builtin { color: rgb(51, 0, 170); }
.cm-s-inner .cm-bracket { color: rgb(153, 153, 119); }
.cm-s-inner .cm-tag { color: rgb(17, 119, 0); }
.cm-s-inner .cm-attribute { color: rgb(0, 0, 204); }
.cm-s-inner .cm-header, .cm-s-inner.cm-header { color: rgb(0, 0, 255); }
.cm-s-inner .cm-quote, .cm-s-inner.cm-quote { color: rgb(0, 153, 0); }
.cm-s-inner .cm-hr, .cm-s-inner.cm-hr { color: rgb(153, 153, 153); }
.cm-s-inner .cm-link, .cm-s-inner.cm-link { color: rgb(0, 0, 204); }
.cm-negative { color: rgb(221, 68, 68); }
.cm-positive { color: rgb(34, 153, 34); }
.cm-header, .cm-strong { font-weight: 700; }
.cm-del { text-decoration: line-through; }
.cm-em { font-style: italic; }
.cm-link { text-decoration: underline; }
.cm-error { color: red; }
.cm-invalidchar { color: red; }
.cm-constant { color: rgb(38, 139, 210); }
.cm-defined { color: rgb(181, 137, 0); }
div.CodeMirror span.CodeMirror-matchingbracket { color: rgb(0, 255, 0); }
div.CodeMirror span.CodeMirror-nonmatchingbracket { color: rgb(255, 34, 34); }
.cm-s-inner .CodeMirror-activeline-background { background-image: inherit; background-size: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: inherit; background-position: inherit; background-repeat: inherit; }
.CodeMirror { position: relative; overflow: hidden; }
.CodeMirror-scroll { height: 100%; outline: 0px; position: relative; box-sizing: content-box; background-image: inherit; background-size: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: inherit; background-position: inherit; background-repeat: inherit; }
.CodeMirror-sizer { position: relative; }
.CodeMirror-gutter-filler, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-vscrollbar { position: absolute; z-index: 6; display: none; outline: 0px; }
.CodeMirror-vscrollbar { right: 0px; top: 0px; overflow: hidden; }
.CodeMirror-hscrollbar { bottom: 0px; left: 0px; overflow: auto hidden; }
.CodeMirror-scrollbar-filler { right: 0px; bottom: 0px; }
.CodeMirror-gutter-filler { left: 0px; bottom: 0px; }
.CodeMirror-gutters { position: absolute; left: 0px; top: 0px; padding-bottom: 10px; z-index: 3; overflow-y: hidden; }
.CodeMirror-gutter { white-space: normal; height: 100%; box-sizing: content-box; padding-bottom: 30px; margin-bottom: -32px; display: inline-block; }
.CodeMirror-gutter-wrapper { position: absolute; z-index: 4; border: none !important; background-position: 0px 0px !important; }
.CodeMirror-gutter-background { position: absolute; top: 0px; bottom: 0px; z-index: 4; }
.CodeMirror-gutter-elt { position: absolute; cursor: default; z-index: 4; }
.CodeMirror-lines { cursor: text; }
.CodeMirror pre { border-radius: 0px; border-width: 0px; font-family: inherit; font-size: inherit; margin: 0px; white-space: pre; word-wrap: normal; color: inherit; z-index: 2; position: relative; overflow: visible; background-position: 0px 0px; }
.CodeMirror-wrap pre { word-wrap: break-word; white-space: pre-wrap; word-break: normal; }
.CodeMirror-code pre { border-right-width: 30px; border-right-style: solid; border-right-color: transparent; width: fit-content; }
.CodeMirror-wrap .CodeMirror-code pre { border-right-style: none; width: auto; }
.CodeMirror-linebackground { position: absolute; inset: 0px; z-index: 0; }
.CodeMirror-linewidget { position: relative; z-index: 2; overflow: auto; }
.CodeMirror-wrap .CodeMirror-scroll { overflow-x: hidden; }
.CodeMirror-measure { position: absolute; width: 100%; height: 0px; overflow: hidden; visibility: hidden; }
.CodeMirror-measure pre { position: static; }
.CodeMirror div.CodeMirror-cursor { position: absolute; visibility: hidden; border-right-style: none; width: 0px; }
.CodeMirror div.CodeMirror-cursor { visibility: hidden; }
.CodeMirror-focused div.CodeMirror-cursor { visibility: inherit; }
.cm-searching { background-color: rgba(255, 255, 0, 0.4); }
span.cm-underlined { text-decoration: underline; }
span.cm-strikethrough { text-decoration: line-through; }
.cm-tw-syntaxerror { color: rgb(255, 255, 255); background-color: rgb(153, 0, 0); }
.cm-tw-deleted { text-decoration: line-through; }
.cm-tw-header5 { font-weight: 700; }
.cm-tw-listitem:first-child { padding-left: 10px; }
.cm-tw-box { border-style: solid; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: inherit; border-top-width: 0px !important; }
.cm-tw-underline { text-decoration: underline; }
@media print {
  .CodeMirror div.CodeMirror-cursor { visibility: hidden; }
}


@keyframes breathe-button{0%{opacity:1;transform:scale(1.1);filter:brightness(120%)}to{opacity:.8;transform:scale(1);filter:brightness(100%)}}@keyframes loading-circle{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes breathe-circle{0%{box-shadow:0 0 0 0 rgba(119,53,204,.7)}to{box-shadow:0 0 0 3px rgba(119,53,204,.7)}}@font-face{font-family:"color-emoji";src:local("Apple Color Emoji"),local("Segoe UI Emoji"),local("Segoe UI Symbol"),local("Noto Color Emoji");unicode-range:U+203C-203C,U+2049-2049,U+2139-2139,U+2194-2199,U+21A9-21AA,U+231A-231B,U+2328-2328,U+23CF-23CF,U+23E9-23F3,U+23F8-23FA,U+24C2-24C2,U+25AA-25AB,U+25B6-25B6,U+25C0-25C0,U+25FB-25FE,U+2600-2604,U+260E-260E,U+2611-2611,U+2614-2615,U+2618-2618,U+261D-261D,U+2620-2620,U+2622-2623,U+2626-2626,U+262A-262A,U+262E-262F,U+2638-263A,U+2640-2640,U+2642-2642,U+2648-2653,U+265F-2660,U+2663-2663,U+2665-2666,U+2668-2668,U+267B-267B,U+267E-267F,U+2692-2697,U+2699-2699,U+269B-269C,U+26A0-26A1,U+26A7-26A7,U+26AA-26AB,U+26B0-26B1,U+26BD-26BE,U+26C4-26C5,U+26C8-26C8,U+26CE-26CF,U+26D1-26D1,U+26D3-26D4,U+26E9-26EA,U+26F0-26F5,U+26F7-26FA,U+26FD-26FD,U+2702-2702,U+2705-2705,U+2708-270D,U+270F-270F,U+2712-2712,U+2714-2714,U+2716-2716,U+271D-271D,U+2721-2721,U+2728-2728,U+2733-2734,U+2744-2744,U+2747-2747,U+274C-274C,U+274E-274E,U+2753-2755,U+2757-2757,U+2763-2764,U+2795-2797,U+27A1-27A1,U+27B0-27B0,U+27BF-27BF,U+2934-2935,U+2B05-2B07,U+2B1B-2B1C,U+2B50-2B50,U+2B55-2B55,U+3030-3030,U+303D-303D,U+3297-3297,U+3299-3299,U+1F000-1FAFF}@font-face{font-family:"VLOOK Digital Sans CSS";font-weight:400;src:local("Noto Sans Mono Regular");unicode-range:U+0021-002F,U+0030-0039,U+003A-0040,U+005B-0060,U+007B-007E}@font-face{font-family:"VLOOK Digital Sans CSS";font-weight:500;src:local("Noto Sans Mono Medium");unicode-range:U+0021-002F,U+0030-0039,U+003A-0040,U+005B-0060,U+007B-007E}@font-face{font-family:"VLOOK Digital Sans CSS";font-weight:700;src:local("Noto Sans Mono Bold");unicode-range:U+0021-002F,U+0030-0039,U+003A-0040,U+005B-0060,U+007B-007E}@font-face{font-family:"VLOOK Digital Sans CSS";font-weight:900;src:local("Noto Sans Mono Black");unicode-range:U+0021-002F,U+0030-0039,U+003A-0040,U+005B-0060,U+007B-007E}@font-face{font-family:"VLOOK Digital local";font-weight:400;src:local("SF Mono Regular"),local("Menlo Regular"),local("Cascadia Mono Regular"),local("Consolas");unicode-range:U+0021-002F,U+0030-0039,U+003A-0040,U+005B-0060,U+007B-007E}@font-face{font-family:"VLOOK Digital local";font-weight:700;src:local("SF Mono Bold"),local("Menlo Bold"),local("Cascadia Mono Bold"),local("Consolas Bold");unicode-range:U+0021-002F,U+0030-0039,U+003A-0040,U+005B-0060,U+007B-007E}@font-face{font-family:"VLOOK Digital Serif CSS";font-weight:400;src:local("Luxi Mono Regular");unicode-range:U+0021-002F,U+0030-0039,U+003A-0040,U+005B-0060,U+007B-007E}@font-face{font-family:"VLOOK Digital Serif CSS";font-weight:700;src:local("Luxi Mono Bold");unicode-range:U+0021-002F,U+0030-0039,U+003A-0040,U+005B-0060,U+007B-007E}:root{--v-f-fm-title-local:"color-emoji", -apple-system, Roboto, "SF Pro Text", "SF Pro Display", "PingFang SC", "PingFang TC", "PingFang HK", "Segoe UI", SegoeUI, "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "Microsoft JhengHei", "微軟正黑體", SimHei, "黑体";--v-f-fm-subtitle-local:"color-emoji", -apple-system, Roboto, "SF Pro Text", "SF Pro Display", "PingFang SC", "PingFang TC", "PingFang HK", "Segoe UI", SegoeUI, "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "Microsoft JhengHei", "微軟正黑體", SimHei, "黑体";--v-f-fm-h-local:"color-emoji", -apple-system, Roboto, "SF Pro Text", "SF Pro Display", "PingFang SC", "PingFang TC", "PingFang HK", "Segoe UI", SegoeUI, "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "Microsoft JhengHei", "微軟正黑體", SimHei, "黑体";--v-f-fm-text-local:"color-emoji", VLOOK Digital local, -apple-system, Roboto, "SF Pro Text", "SF Pro Display", "PingFang SC", "PingFang TC", "PingFang HK", "Segoe UI", SegoeUI, "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "Microsoft JhengHei", "微軟正黑體", SimHei, "黑体";--v-f-fm-bd-local:"color-emoji", VLOOK Digital local, -apple-system, Roboto, "SF Pro Text", "SF Pro Display", "PingFang SC", "PingFang TC", "PingFang HK", "Segoe UI", SegoeUI, "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "Microsoft JhengHei", "微軟正黑體", SimHei, "黑体";--v-f-fm-key-local:-apple-system, Roboto, "SF Pro Text", "SF Pro Display", "PingFang SC", "PingFang TC", "PingFang HK", "Segoe UI", SegoeUI, "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "Microsoft JhengHei", "微軟正黑體", SimHei, "黑体";--v-f-fm-num-local:"color-emoji", "VLOOK Number", "Altinn-DIN", "DIN", "DIN Alternate", "VLOOK Sans Mono", "Noto Sans Mono", "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", -apple-system, Roboto, "SF Pro Text", "SF Pro Display", "PingFang SC", "PingFang TC", "PingFang HK", "Segoe UI", SegoeUI, "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "Microsoft JhengHei", "微軟正黑體", SimHei, "黑体";--v-f-fm-tag-local:"color-emoji", -apple-system, Roboto, "SF Pro Text", "SF Pro Display", "PingFang SC", "PingFang TC", "PingFang HK", "Segoe UI", SegoeUI, "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "Microsoft JhengHei", "微軟正黑體", SimHei, "黑体";--v-f-fm-code-local:"color-emoji", "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", -apple-system, Roboto, "SF Pro Text", "SF Pro Display", "PingFang SC", "PingFang TC", "PingFang HK", "Segoe UI", SegoeUI, "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "Microsoft JhengHei", "微軟正黑體", SimHei, "黑体", SimHei, "黑体", monospace;--v-f-w-bd-local:bold;--v-f-w-title-local:bold;--v-f-w-text-local:normal;--v-f-fm-title-sans:"color-emoji", "VLOOK Sans", "Noto Sans CJK SC", "Noto Sans CJK HK", "Noto Sans CJK TW", "思源黑体", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans HK", "Source Han Sans HC", "Source Han Sans TW", "Source Han Sans TC", "SF Pro Text", "SF Pro Display", "PingFang SC", "PingFang TC", "PingFang HK", "Segoe UI", SegoeUI, "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "Microsoft JhengHei", "微軟正黑體", SimHei, "黑体", SimHei, "黑体", sans-serif;--v-f-fm-subtitle-sans:"color-emoji", "VLOOK Sans", "Noto Sans CJK SC", "Noto Sans CJK HK", "Noto Sans CJK TW", "思源黑体", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans HK", "Source Han Sans HC", "Source Han Sans TW", "Source Han Sans TC", "SF Pro Text", "SF Pro Display", "PingFang SC", "PingFang TC", "PingFang HK", "Segoe UI", SegoeUI, "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "Microsoft JhengHei", "微軟正黑體", SimHei, "黑体", SimHei, "黑体", sans-serif;--v-f-fm-h-sans:"color-emoji", "VLOOK Sans", "Noto Sans CJK SC", "Noto Sans CJK HK", "Noto Sans CJK TW", "思源黑体", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans HK", "Source Han Sans HC", "Source Han Sans TW", "Source Han Sans TC", "SF Pro Text", "SF Pro Display", "PingFang SC", "PingFang TC", "PingFang HK", "Segoe UI", SegoeUI, "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "Microsoft JhengHei", "微軟正黑體", SimHei, "黑体", SimHei, "黑体", sans-serif;--v-f-fm-text-sans:"color-emoji", "VLOOK Digital Sans", "VLOOK Digital Sans CSS", "VLOOK Digital local", "VLOOK Sans", "Noto Sans CJK SC", "Noto Sans CJK HK", "Noto Sans CJK TW", "思源黑体", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans HK", "Source Han Sans HC", "Source Han Sans TW", "Source Han Sans TC", "SF Pro Text", "SF Pro Display", "PingFang SC", "PingFang TC", "PingFang HK", "Segoe UI", SegoeUI, "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "Microsoft JhengHei", "微軟正黑體", SimHei, "黑体", SimHei, "黑体", sans-serif;--v-f-fm-bd-sans:"color-emoji", "VLOOK Digital Sans", "VLOOK Digital Sans CSS", "VLOOK Digital local", "VLOOK Sans", "Noto Sans CJK SC", "Noto Sans CJK HK", "Noto Sans CJK TW", "思源黑体", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans HK", "Source Han Sans HC", "Source Han Sans TW", "Source Han Sans TC", "SF Pro Text", "SF Pro Display", "PingFang SC", "PingFang TC", "PingFang HK", "Segoe UI", SegoeUI, "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "Microsoft JhengHei", "微軟正黑體", SimHei, "黑体", SimHei, "黑体", sans-serif;--v-f-fm-key-sans:"VLOOK Sans", "Noto Sans CJK SC", "Noto Sans CJK HK", "Noto Sans CJK TW", "思源黑体", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans HK", "Source Han Sans HC", "Source Han Sans TW", "Source Han Sans TC", "SF Pro Text", "SF Pro Display", "PingFang SC", "PingFang TC", "PingFang HK", "Segoe UI", SegoeUI, "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "Microsoft JhengHei", "微軟正黑體", SimHei, "黑体", SimHei, "黑体", sans-serif;--v-f-fm-num-sans:"color-emoji", "VLOOK Number", "Altinn-DIN", "DIN", "DIN Alternate", "VLOOK Sans Mono", "Noto Sans Mono", "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Noto Sans CJK HK", "Noto Sans CJK TW", "思源黑体", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans HK", "Source Han Sans HC", "Source Han Sans TW", "Source Han Sans TC", "SF Pro Text", "SF Pro Display", "PingFang SC", "PingFang TC", "PingFang HK", "Segoe UI", SegoeUI, "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "Microsoft JhengHei", "微軟正黑體", SimHei, "黑体", SimHei, "黑体", sans-serif;--v-f-fm-tag-sans:"color-emoji", "VLOOK Sans", "Noto Sans CJK SC", "Noto Sans CJK HK", "Noto Sans CJK TW", "思源黑体", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans HK", "Source Han Sans HC", "Source Han Sans TW", "Source Han Sans TC", "SF Pro Text", "SF Pro Display", "PingFang SC", "PingFang TC", "PingFang HK", "Segoe UI", SegoeUI, "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "Microsoft JhengHei", "微軟正黑體", SimHei, "黑体", SimHei, "黑体", sans-serif;--v-f-fm-code-sans:"color-emoji", "VLOOK Sans Mono", "Noto Sans Mono", "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Noto Sans CJK HK", "Noto Sans CJK TW", "思源黑体", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans HK", "Source Han Sans HC", "Source Han Sans TW", "Source Han Sans TC", "SF Pro Text", "SF Pro Display", "PingFang SC", "PingFang TC", "PingFang HK", "VLOOK Sans Mono", "Noto Sans Mono", "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "Segoe UI", SegoeUI, "Microsoft YaHei", "微软雅黑", SimHei, "黑体", monospace, "VLOOK Sans Mono", "Noto Sans Mono", "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "Microsoft JhengHei", "微軟正黑體", SimHei, "黑体", monospace, SimHei, "黑体", monospace;--v-f-w-bd-sans:900;--v-f-w-title-sans:900;--v-f-w-text-sans:normal;--v-f-fm-title-serif:"color-emoji", "VLOOK Serif", "Noto Serif CJK SC", "Noto Serif CJK HK", "Noto Serif CJK TW", "思源宋体", "Source Han Serif SC", "Source Han Serif CN", "Source Han Serif HK", "Source Han Serif HC", "Source Han Serif TW", "Source Han Serif TC", "Times New Roman", Times, "Songti SC", STZhongsong, "华文中宋", SimSun, "宋体", serif;--v-f-fm-subtitle-serif:"color-emoji", "VLOOK Sans", "Noto Sans CJK SC", "Noto Sans CJK HK", "Noto Sans CJK TW", "思源黑体", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans HK", "Source Han Sans HC", "Source Han Sans TW", "Source Han Sans TC", -apple-system, Roboto, "SF Pro Text", "SF Pro Display", "PingFang SC", "PingFang TC", "PingFang HK", "Segoe UI", SegoeUI, "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "Microsoft JhengHei", "微軟正黑體", SimHei, "黑体", Arial, Tahoma, "Helvetica Neue", Helvetica, SimHei, "黑体", sans-serif;--v-f-fm-h-serif:"color-emoji", "VLOOK Serif", "Noto Serif CJK SC", "Noto Serif CJK HK", "Noto Serif CJK TW", "思源宋体", "Source Han Serif SC", "Source Han Serif CN", "Source Han Serif HK", "Source Han Serif HC", "Source Han Serif TW", "Source Han Serif TC", "Times New Roman", Times, "Songti SC", STZhongsong, "华文中宋", SimSun, "宋体", serif;--v-f-fm-text-serif:"color-emoji", "VLOOK Digital Serif", "VLOOK Digital Serif CSS", "VLOOK Digital local", "VLOOK Serif", "Noto Serif CJK SC", "Noto Serif CJK HK", "Noto Serif CJK TW", "思源宋体", "Source Han Serif SC", "Source Han Serif CN", "Source Han Serif HK", "Source Han Serif HC", "Source Han Serif TW", "Source Han Serif TC", "Times New Roman", Times, "Songti SC", STZhongsong, "华文中宋", SimSun, "宋体", serif;--v-f-fm-bd-serif:"color-emoji", "VLOOK Digital Sans", "VLOOK Digital Sans CSS", "VLOOK Digital local", "VLOOK Sans", "Noto Sans CJK SC", "Noto Sans CJK HK", "Noto Sans CJK TW", "思源黑体", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans HK", "Source Han Sans HC", "Source Han Sans TW", "Source Han Sans TC", -apple-system, Roboto, "SF Pro Text", "SF Pro Display", "PingFang SC", "PingFang TC", "PingFang HK", "Segoe UI", SegoeUI, "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "Microsoft JhengHei", "微軟正黑體", SimHei, "黑体", Arial, Tahoma, "Helvetica Neue", Helvetica, SimHei, "黑体", sans-serif;--v-f-fm-key-serif:"VLOOK Sans", "Noto Sans CJK SC", "Noto Sans CJK HK", "Noto Sans CJK TW", "思源黑体", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans HK", "Source Han Sans HC", "Source Han Sans TW", "Source Han Sans TC", -apple-system, Roboto, "SF Pro Text", "SF Pro Display", "PingFang SC", "PingFang TC", "PingFang HK", "Segoe UI", SegoeUI, "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "Microsoft JhengHei", "微軟正黑體", SimHei, "黑体", Arial, Tahoma, "Helvetica Neue", Helvetica, SimHei, "黑体", sans-serif;--v-f-fm-num-serif:"color-emoji", "VLOOK Number", "Altinn-DIN", "DIN", "DIN Alternate", "VLOOK Sans Mono", "Noto Sans Mono", "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Sans", "Noto Sans CJK SC", "Noto Sans CJK HK", "Noto Sans CJK TW", "思源黑体", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans HK", "Source Han Sans HC", "Source Han Sans TW", "Source Han Sans TC", "SF Pro Text", "SF Pro Display", "PingFang SC", "PingFang TC", "PingFang HK", "Segoe UI", SegoeUI, "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "Microsoft JhengHei", "微軟正黑體", SimHei, "黑体", SimHei, "黑体", sans-serif;--v-f-fm-tag-serif:"color-emoji", "VLOOK Sans", "Noto Sans CJK SC", "Noto Sans CJK HK", "Noto Sans CJK TW", "思源黑体", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans HK", "Source Han Sans HC", "Source Han Sans TW", "Source Han Sans TC", -apple-system, Roboto, "SF Pro Text", "SF Pro Display", "PingFang SC", "PingFang TC", "PingFang HK", "Segoe UI", SegoeUI, "Microsoft YaHei", "微软雅黑", SimHei, "黑体", "Microsoft JhengHei", "微軟正黑體", SimHei, "黑体", Arial, Tahoma, "Helvetica Neue", Helvetica, SimHei, "黑体", sans-serif;--v-f-fm-code-serif:"color-emoji", "VLOOK Serif Mono", "Luxi Mono", "Iosevka Slab", "PT Mono", Courier, "Courier New", "VLOOK Sans Mono", "Noto Sans Mono", "SF Mono", Menlo, "Cascadia Mono", Consolas, Courier, "Courier New", "VLOOK Serif", "Noto Serif CJK SC", "Noto Serif CJK HK", "Noto Serif CJK TW", "思源宋体", "Source Han Serif SC", "Source Han Serif CN", "Source Han Serif HK", "Source Han Serif HC", "Source Han Serif TW", "Source Han Serif TC", "Times New Roman", Times, "Songti SC", STZhongsong, "华文中宋", SimSun, "宋体", monospace;--v-f-w-bd-serif:bold;--v-f-w-title-serif:900;--v-f-w-text-serif:500;--v-r-b-small:8px;--v-r-s-small:4px;--v-r-t-small:6px;--v-r-si-small:calc(var(--v-r-t-small)-2px);--v-r-tag-small:0.3em;--v-r-c-small:50%;--v-r-b-big:12px;--v-r-s-big:6px;--v-r-t-big:10px;--v-r-si-big:calc(var(--v-r-t-big)-2px);--v-r-tag-big:0.5em;--v-r-c-big:50%;--d-bc-lg:#FFFFFF;--d-bc-tsp-lg:rgba(255, 255, 255, 0);--d-bc-dk:#181A1D;--d-bc-tsp-dk:rgba(24, 26, 29, 0);--d-bi-lg:url("file:///Users/max/Library/Application%20Support/abnerworks.Typora/themes/");--d-bi-dk:url("file:///Users/max/Library/Application%20Support/abnerworks.Typora/themes/");--d-f-c-lg:#181A1D;--d-f-c-alt-lg:#757e8c;--toc-h-num-color-lg:rgba(24, 26, 29, 0.5);--d-f-c-dk:#F0F2F4;--d-f-c-alt-dk:#98a5b3;--toc-h-num-color-dk:rgba(240, 242, 244, 0.5);--pn-c-lg:#E8EAED;--pn-c-alt-lg:#cbd0d7;--pn-c-tsp-lg:rgba(232, 234, 237, 0);--blockquote-bg-lg:#E8EAED;--pn-c-dk:#303234;--pn-c-alt-dk:#484c4f;--pn-c-tsp-dk:rgba(48, 50, 52, 0);--blockquote-bg-dk:#303234;--img-bder-invert:#cfcdcb;--tbl-bder-lg:#B0B2B4;--tbl-h-br-lg:#96989b;--tbl-th-bg-lg:rgba(176, 178, 180, 0.4);--tbl-td-bg-lg:rgba(176, 178, 180, 0.2);--tbl-cell-bder-lg:rgba(176, 178, 180, 0.3);--tbl-bder-dk:#707274;--tbl-h-br-dk:#898b8e;--tbl-th-bg-dk:rgba(112, 114, 116, 0.4);--tbl-td-bg-dk:rgba(112, 114, 116, 0.2);--tbl-cell-bder-dk:rgba(112, 114, 116, 0.3);--v-invert-dark-lg:invert(0) brightness(100%);--v-brightness-dark-lg:brightness(100%);--a-color-lg:#00A8BE;--mark-bg-lg:rgba(255, 192, 32, 0.4);--tbl-row-g-alpha-lg:0.15;--h-f-lg:#00A8BE;--h-box-shadow-lg:rgba(0, 168, 190, 0.2);--h-bg-start-lg:rgba(0, 168, 190, 0);--h-bg-end-lg:rgba(0, 168, 190, 0.1);--code-bg-lg:#c8f9ff;--std-code-shadow-lg:rgba(255, 255, 255, 0.5);--rb-code-shadow-lg:rgba(0, 0, 0, 0.3);--key-bg-lg:#484A4D;--key-reflect-lg:#797d82;--key-shadow-lg:#000000;--ac-red-lg:#CC3140;--ac-red-alt-lg:#f5d4d7;--ac-red-fade-lg:rgba(204, 49, 64, 0.25);--ac-red-title-lg:#CC3140;--ac-orange-lg:#F87000;--ac-orange-alt-lg:#ffeddf;--ac-orange-fade-lg:rgba(248, 112, 0, 0.25);--ac-orange-title-lg:#F87000;--ac-yellow-lg:#FDC000;--ac-yellow-alt-lg:#fff2ca;--ac-yellow-fade-lg:rgba(253, 192, 0, 0.25);--ac-yellow-title-lg:#FDC000;--ac-lime-lg:#B2D115;--ac-lime-alt-lg:#eef8ba;--ac-lime-fade-lg:rgba(178, 209, 21, 0.25);--ac-lime-title-lg:#B2D115;--ac-green-lg:#30AA60;--ac-green-alt-lg:#cef1dc;--ac-green-fade-lg:rgba(48, 170, 96, 0.25);--ac-green-title-lg:#30AA60;--ac-aqua-lg:#2DE0C8;--ac-aqua-alt-lg:#dffaf7;--ac-aqua-fade-lg:rgba(45, 224, 200, 0.25);--ac-aqua-title-lg:#2DE0C8;--ac-cyan-lg:#17B1C2;--ac-cyan-alt-lg:#d4f6fa;--ac-cyan-fade-lg:rgba(23, 177, 194, 0.25);--ac-cyan-title-lg:#17B1C2;--ac-blue-lg:#2290F0;--ac-blue-alt-lg:#e1f0fd;--ac-blue-fade-lg:rgba(34, 144, 240, 0.25);--ac-blue-title-lg:#2290F0;--ac-sea-lg:#2D51E0;--ac-sea-alt-lg:#dfe4fa;--ac-sea-fade-lg:rgba(45, 81, 224, 0.25);--ac-sea-title-lg:#2D51E0;--ac-steel-lg:#7073D6;--ac-steel-alt-lg:#d3d4f2;--ac-steel-fade-lg:rgba(112, 115, 214, 0.25);--ac-steel-title-lg:#7073D6;--ac-purple-lg:#954ECC;--ac-purple-alt-lg:#e8d9f4;--ac-purple-fade-lg:rgba(149, 78, 204, 0.25);--ac-purple-title-lg:#954ECC;--ac-rose-lg:#E64ED6;--ac-rose-alt-lg:#faddf7;--ac-rose-fade-lg:rgba(230, 78, 214, 0.25);--ac-rose-title-lg:#E64ED6;--ac-pink-lg:#FAB9D1;--ac-pink-alt-lg:#fde9f0;--ac-pink-fade-lg:rgba(250, 185, 209, 0.25);--ac-pink-title-lg:#FAB9D1;--ac-gold-lg:#E0BF9D;--ac-gold-alt-lg:#f9f2ea;--ac-gold-fade-lg:rgba(224, 191, 157, 0.25);--ac-gold-title-lg:#E0BF9D;--ac-brown-lg:#855F3A;--ac-brown-alt-lg:#e8dacb;--ac-brown-fade-lg:rgba(133, 95, 58, 0.25);--ac-brown-title-lg:#855F3A;--ac-gray-lg:#9498A0;--ac-gray-alt-lg:#fbfbfb;--ac-gray-fade-lg:rgba(148, 152, 160, 0.25);--ac-gray-title-lg:#9498A0;--ac-theme1-lg:#00A8BE;--ac-theme1-alt-lg:#c8f9ff;--ac-theme1-fade-lg:rgba(0, 168, 190, 0.25);--ac-theme1-title-lg:#00A8BE;--ac-theme2-lg:#7735CC;--ac-theme2-alt-lg:#eae0f7;--ac-theme2-fade-lg:rgba(119, 53, 204, 0.25);--ac-theme2-title-lg:#7735CC;--v-invert-dark-dk:invert(1) brightness(90%);--v-brightness-dark-dk:brightness(90%);--a-color-dk:#00A8BE;--mark-bg-dk:rgba(255, 192, 32, 0.3);--tbl-row-g-alpha-dk:0.25;--h-f-dk:#00A8BE;--h-box-shadow-dk:rgba(0, 168, 190, 0.2);--h-bg-start-dk:rgba(0, 168, 190, 0);--h-bg-end-dk:rgba(0, 168, 190, 0.15);--code-bg-dk:#00454e;--std-code-shadow-dk:rgba(0, 0, 0, 0.5);--rb-code-shadow-dk:rgba(255, 255, 255, 0.3);--key-bg-dk:#D8DADD;--key-reflect-dk:#ffffff;--key-shadow-dk:#a2a6ad;--ac-red-dk:#7a1d26;--ac-red-alt-dk:#7a1d26;--ac-red-fade-dk:rgba(204, 49, 64, 0.35);--ac-red-title-dk:var(--d-f-c-dk);--ac-yellow-dk:#977300;--ac-yellow-alt-dk:#977300;--ac-yellow-fade-dk:rgba(253, 192, 0, 0.35);--ac-yellow-title-dk:var(--d-f-c-dk);--ac-orange-dk:#924200;--ac-orange-alt-dk:#ac4d00;--ac-orange-fade-dk:rgba(248, 112, 0, 0.35);--ac-orange-title-dk:var(--d-f-c-dk);--ac-lime-dk:#3c4607;--ac-lime-alt-dk:#63740c;--ac-lime-fade-dk:rgba(178, 209, 21, 0.35);--ac-lime-title-dk:var(--d-f-c-dk);--ac-green-dk:#1a5a33;--ac-green-alt-dk:#1f6e3e;--ac-green-fade-dk:rgba(48, 170, 96, 0.35);--ac-green-title-dk:var(--d-f-c-dk);--ac-aqua-dk:#127b6d;--ac-aqua-alt-dk:#159281;--ac-aqua-fade-dk:rgba(45, 224, 200, 0.35);--ac-aqua-title-dk:var(--d-f-c-dk);--ac-cyan-dk:#0c5e67;--ac-cyan-alt-dk:#117f8b;--ac-cyan-fade-dk:rgba(23, 177, 194, 0.35);--ac-cyan-title-dk:var(--d-f-c-dk);--ac-blue-dk:#0b5ba1;--ac-blue-alt-dk:#0d69b9;--ac-blue-fade-dk:rgba(34, 144, 240, 0.35);--ac-blue-title-dk:var(--d-f-c-dk);--ac-sea-dk:#1c3dbe;--ac-sea-alt-dk:#4363e3;--ac-sea-fade-dk:rgba(45, 81, 224, 0.35);--ac-sea-title-dk:var(--d-f-c-dk);--ac-steel-dk:#6062b3;--ac-steel-alt-dk:#6062b3;--ac-steel-fade-dk:rgba(112, 115, 214, 0.35);--ac-steel-title-dk:var(--d-f-c-dk);--ac-purple-dk:#503a61;--ac-purple-alt-dk:#6e2ea0;--ac-purple-fade-dk:rgba(149, 78, 204, 0.35);--ac-purple-title-dk:var(--d-f-c-dk);--ac-rose-dk:#5e2358;--ac-rose-alt-dk:#911484;--ac-rose-fade-dk:rgba(230, 78, 214, 0.35);--ac-rose-title-dk:var(--d-f-c-dk);--ac-pink-dk:#84304f;--ac-pink-alt-dk:#a80c46;--ac-pink-fade-dk:rgba(250, 185, 209, 0.35);--ac-pink-title-dk:var(--d-f-c-dk);--ac-gold-dk:#674521;--ac-gold-alt-dk:#86592b;--ac-gold-fade-dk:rgba(224, 191, 157, 0.35);--ac-gold-title-dk:var(--d-f-c-dk);--ac-brown-dk:#3e2c1b;--ac-brown-alt-dk:#5a4127;--ac-brown-fade-dk:rgba(133, 95, 58, 0.35);--ac-brown-title-dk:var(--d-f-c-dk);--ac-gray-dk:#61656d;--ac-gray-alt-dk:#686c75;--ac-gray-fade-dk:rgba(148, 152, 160, 0.35);--ac-gray-title-dk:var(--d-f-c-dk);--ac-theme1-dk:#007b8b;--ac-theme1-alt-dk:#00454e;--ac-theme1-fade-dk:rgba(0, 123, 139, 0.35);--ac-theme1-title-dk:var(--d-f-c-dk);--ac-theme2-dk:#5f2aa4;--ac-theme2-alt-dk:#411c70;--ac-theme2-fade-dk:rgba(95, 42, 164, 0.35);--ac-theme2-title-dk:var(--d-f-c-dk);--v-invert-dark:var(--v-invert-dark-lg);--v-invert-hover:var(--v-invert-hover-lg);--v-brightness-dark:var(--v-brightness-dark-lg);--d-bc:var(--d-bc-lg);--d-bc-tsp:var(--d-bc-tsp-lg);--d-bi:var(--d-bi-lg);--d-f-c:var(--d-f-c-lg);--d-f-c-alt:var(--d-f-c-alt-lg);--pn-c:var(--pn-c-lg);--pn-c-alt:var(--pn-c-alt-lg);--pn-c-tsp:var(--pn-c-tsp-lg);--blockquote-bg:var(--blockquote-bg-lg);--a-color:var(--a-color-lg);--mark-bg:var(--mark-bg-lg);--tbl-bder:var(--tbl-bder-lg);--tbl-h-br:var(--tbl-h-br-lg);--tbl-th-bg:var(--tbl-th-bg-lg);--tbl-td-bg:var(--tbl-td-bg-lg);--tbl-cell-bder:var(--tbl-cell-bder-lg);--tbl-row-g-alpha:var(--tbl-row-g-alpha-lg);--toc-h-num-color:var(--toc-h-num-color-lg);--h-f:var(--h-f-lg);--h-box-shadow:var(--h-box-shadow-lg);--h-bg-start:var(--h-bg-start-lg);--h-bg-end:var(--h-bg-end-lg);--code-bg:var(--code-bg-lg);--std-code-shadow:var(--std-code-shadow-lg);--rb-code-shadow:var(--rb-code-shadow-lg);--key-bg:var(--key-bg-lg);--key-reflect:var(--key-reflect-lg);--key-shadow:var(--key-shadow-lg);--ac-red:var(--ac-red-lg);--ac-red-alt:var(--ac-red-alt-lg);--ac-red-fade:var(--ac-red-fade-lg);--ac-red-title:var(--ac-red-title-lg);--ac-orange:var(--ac-orange-lg);--ac-orange-alt:var(--ac-orange-alt-lg);--ac-orange-fade:var(--ac-orange-fade-lg);--ac-orange-title:var(--ac-orange-title-lg);--ac-yellow:var(--ac-yellow-lg);--ac-yellow-alt:var(--ac-yellow-alt-lg);--ac-yellow-fade:var(--ac-yellow-fade-lg);--ac-yellow-title:var(--ac-yellow-title-lg);--ac-lime:var(--ac-lime-lg);--ac-lime-alt:var(--ac-lime-alt-lg);--ac-lime-fade:var(--ac-lime-fade-lg);--ac-lime-title:var(--ac-lime-title-lg);--ac-green:var(--ac-green-lg);--ac-green-alt:var(--ac-green-alt-lg);--ac-green-fade:var(--ac-green-fade-lg);--ac-green-title:var(--ac-green-title-lg);--ac-aqua:var(--ac-aqua-lg);--ac-aqua-alt:var(--ac-aqua-alt-lg);--ac-aqua-fade:var(--ac-aqua-fade-lg);--ac-aqua-title:var(--ac-aqua-title-lg);--ac-cyan:var(--ac-cyan-lg);--ac-cyan-alt:var(--ac-cyan-alt-lg);--ac-cyan-fade:var(--ac-cyan-fade-lg);--ac-cyan-title:var(--ac-cyan-title-lg);--ac-blue:var(--ac-blue-lg);--ac-blue-alt:var(--ac-blue-alt-lg);--ac-blue-fade:var(--ac-blue-fade-lg);--ac-blue-title:var(--ac-blue-title-lg);--ac-sea:var(--ac-sea-lg);--ac-sea-alt:var(--ac-sea-alt-lg);--ac-sea-fade:var(--ac-sea-fade-lg);--ac-sea-title:var(--ac-sea-title-lg);--ac-steel:var(--ac-steel-lg);--ac-steel-alt:var(--ac-steel-alt-lg);--ac-steel-fade:var(--ac-steel-fade-lg);--ac-steel-title:var(--ac-steel-title-lg);--ac-purple:var(--ac-purple-lg);--ac-purple-alt:var(--ac-purple-alt-lg);--ac-purple-fade:var(--ac-purple-fade-lg);--ac-purple-title:var(--ac-purple-title-lg);--ac-rose:var(--ac-rose-lg);--ac-rose-alt:var(--ac-rose-alt-lg);--ac-rose-fade:var(--ac-rose-fade-lg);--ac-rose-title:var(--ac-rose-title-lg);--ac-pink:var(--ac-pink-lg);--ac-pink-alt:var(--ac-pink-alt-lg);--ac-pink-fade:var(--ac-pink-fade-lg);--ac-pink-title:var(--ac-pink-title-lg);--ac-gold:var(--ac-gold-lg);--ac-gold-alt:var(--ac-gold-alt-lg);--ac-gold-fade:var(--ac-gold-fade-lg);--ac-gold-title:var(--ac-gold-title-lg);--ac-brown:var(--ac-brown-lg);--ac-brown-alt:var(--ac-brown-alt-lg);--ac-brown-fade:var(--ac-brown-fade-lg);--ac-brown-title:var(--ac-brown-title-lg);--ac-gray:var(--ac-gray-lg);--ac-gray-alt:var(--ac-gray-alt-lg);--ac-gray-fade:var(--ac-gray-fade-lg);--ac-gray-title:var(--ac-gray-title-lg);--ac-theme1:var(--ac-theme1-lg);--ac-theme1-alt:var(--ac-theme1-alt-lg);--ac-theme1-fade:var(--ac-theme1-fade-lg);--ac-theme1-title:var(--ac-theme1-title-lg);--ac-theme2:var(--ac-theme2-lg);--ac-theme2-alt:var(--ac-theme2-alt-lg);--ac-theme2-fade:var(--ac-theme2-fade-lg);--ac-theme2-title:var(--ac-theme2-title-lg);--v-f-theme:local;--v-f-fm-title:var(--v-f-fm-title-local);--v-f-fm-subtitle:var(--v-f-fm-subtitle-local);--v-f-fm-h:var(--v-f-fm-h-local);--v-f-fm-text:var(--v-f-fm-text-local);--v-f-fm-bd:var(--v-f-fm-bd-local);--v-f-fm-key:var(--v-f-fm-key-local);--v-f-fm-num:var(--v-f-fm-num-local);--v-f-fm-tag:var(--v-f-fm-tag-local);--v-f-fm-code:var(--v-f-fm-code-local);--v-f-w-bd:var(--v-f-w-bd-local);--v-f-w-title:var(--v-f-w-title-local);--v-f-w-text:var(--v-f-w-text-local);--v-r-b:var(--v-r-b-big);--v-r-s:var(--v-r-s-big);--v-r-t:var(--v-r-t-big);--v-r-si:calc(var(--v-r-t) - 2px);--v-r-tag:var(--v-r-tag-big);--v-r-c:var(--v-r-c-big);--d-bi-lg:url("");--d-bi-dk:url("");--thm-fav-logo-lg:url("");--thm-fav-logo-dk:url("");--thm-c-logo:url("");--thm-c-w:url("");--thm-c-w2:url("");--thm-c-bg:url("");--thm-bc-w-r:url("");--v-fig-grid-l-lg:url("");--v-fig-grid-l-dk:url("");--v-fig-grid-b-lg:url("");--v-fig-grid-b-dk:url("");--v-fig-grid-l-invert:url("");--v-fig-grid-b-invert:url("");--cur-copy:var(--cur-copy-normal);--cur-copy-normal:url(""), auto!important;--cur-copy-as-md:url(""), auto!important;--v-float-shadow:0 2px 10px rgba(0, 0, 0, 0.2);--v-float-inn-shadow:0 0 0 1px var(--tbl-th-bg) inset;--v-theme-name:"vlook-owl";--v-theme-version:"V16-dev";--v-color-scheme:light;--v-nav-center-width:340px;--v-nav-center-hidden-left:-350px;--v-toolbar-btn-width:36px;--v-toolbar-btn-space:5px;--v-top-margin:8px;--v-trans-dur:200ms;--v-trans-value:all var(--v-trans-dur) ease-in-out;--v-btn-bg:#00A8BE;--v-btn-f:#FFFFFF;--cm-keyword-lg:#770088;--cm-variable-lg:var(--d-f-c-lg);--cm-variable-2-lg:#0055AA;--cm-variable-3-lg:#008855;--cm-tag-lg:#9ab696;--cm-attribute-lg:#0000CC;--cm-string-lg:#AA1111;--cm-string-2-lg:#FF5500;--cm-comment-lg:#AA5500;--cm-header-lg:#0000FF;--cm-quote-lg:#009900;--cm-hr-lg:#999999;--cm-link-lg:#0000CC;--cm-negative-lg:#DD4444;--cm-positive-lg:#229922;--cm-meta-lg:#555555;--cm-bulidin-lg:#3300AA;--cm-bracket-lg:#999977;--cm-atom-lg:#221199;--cm-number-lg:#116644;--cm-keyword-dk:#C88FD0;--cm-variable-dk:var(--d-f-c-dk);--cm-variable-2-dk:#9FBAD5;--cm-variable-3-dk:#1CC685;--cm-tag-dk:#7DF46A;--cm-attribute-dk:#7575E4;--cm-string-dk:#D26B6B;--cm-string-2-dk:#FF5500;--cm-comment-dk:#DA924A;--cm-header-dk:#8D8DF0;--cm-quote-dk:#57AC57;--cm-hr-dk:#D8D5D5;--cm-link-dk:#D3D3EF;--cm-negative-dk:#D95050;--cm-positive-dk:#50E650;--cm-meta-dk:#B7B3B3;--cm-bulidin-dk:#F3B3F8;--cm-bracket-dk:#999977;--cm-atom-dk:#84B6CB;--cm-number-dk:#64AB8F;--cm-keyword:var(--cm-keyword-lg);--cm-variable:var(--cm-variable-lg);--cm-variable-2:var(--cm-variable-2-lg);--cm-variable-3:var(--cm-variable-3-lg);--cm-tag:var(--cm-tag-lg);--cm-attribute:var(--cm-attribute-lg);--cm-CodeMirror-cursor:#7735CC;--cm-string:var(--cm-string-lg);--cm-string-2:var(--cm-string-2-lg);--cm-comment:var(--cm-comment-lg);--cm-header:var(--cm-header-lg);--cm-quote:var(--cm-quote-lg);--cm-hr:var(--cm-hr-lg);--cm-link:var(--cm-link-lg);--cm-negative:var(--cm-negative-lg);--cm-positive:var(--cm-positive-lg);--cm-meta:var(--cm-meta-lg);--cm-bulidin:var(--cm-bulidin-lg);--cm-bracket:var(--cm-bracket-lg);--cm-atom:var(--cm-atom-lg);--cm-number:var(--cm-number-lg);--bg-color:var(--d-bc-lg);--side-bar-bg-color:var(--d-bc-lg);--text-color:var(--d-f-c-lg);--select-text-font-color:var(--d-bc);--select-text-bg-color:#7735CC;--search-select-bg-color:#7735CC;--control-text-color:var(--d-f-c-lg);--control-text-hover-color:var(--d-f-c-lg);--window-border:1px solid var(--pn-c-lg);--active-file-bg-color:var(--d-bc-lg);--active-file-bder:var(--select-text-bg-color);--active-file-text-color:var(--d-f-c-lg);--item-hover-bg-color:var(--pn-c-lg);--item-hover-text-color:var(--d-f-c-lg);--primary-color:#00A8BE;--rawblock-edit-panel-bd:var(--d-bc-lg)}.fa{font-family:FontAwesome!important}.md-toc-inner{text-decoration:none;box-shadow:none}#md-notification::before,#top-titlebar .ty-menu-btn-area-sub1,#top-titlebar .ty-menu-btn-area-sub2,#top-titlebar .ty-menu-btn-area-sub3,.fa-code:before,.fa-sort-asc:before,.fa-sort-desc:before,.file-node-icon,.ion-chevron-left:before,.ion-ios7-search-strong::before,.outline-expander::before,.ty-icon{color:var(--h-f)}.ion-folder:before,.megamenu-content table,.megamenu-opened #top-titlebar .ty-icon{color:var(--d-f-c-lg)}#md-searchpanel .btn label,#top-titlebar .ty-icon{color:var(--d-f-c)}.ty-menu-btn-area>span{border-top-width:2px}.ty-sidebar-search-panel svg.icon{fill:var(--h-f)}.fa-caret-right::before,.fa-folder::before{color:var(--d-f-c-alt)}#md-notification a.default-btn:hover,#md-notification a:hover,.md-align-gp .ty-icon,.md-resize-table .ty-icon{color:#7735cc}.ion-android-arrow-back:before,.megamenu-menu-list li a{color:#fff}.md-delete-table .ty-icon{color:var(--ac-red-lg)}.md-notification-container{background:var(--d-bc)!important}#md-notification::before{top:16px}#md-notification a{color:var(--a-color);text-decoration:none;font-weight:var(--v-f-w-bd)}#md-notification .btn{border-radius:var(--v-r-s);margin-left:5px;color:#fff!important;background:#00a8be!important}#md-notification .btn:hover{color:#00dad8!important;background:#7735cc!important}#md-notification .btn-default{font-weight:var(--v-f-w-title)}.md-comment{color:var(--d-f-c-alt);font-family:inherit}body.os-windows .megamenu-menu,body.os-windows .megamenu-menu-header-title-menu{background:#00a8be;color:#fff}.megamenu-menu-header{border-bottom-color:#fff}#megamenu-back-btn{border-color:#00a8be}.megamenu-menu-panel{color:var(--d-f-c-alt-lg)}.megamenu-menu-list li a.active{background:#7f748d!important;color:#00dad8}.megamenu-menu-list:not(.saved) li a:hover{background:#7735cc!important;color:#00dad8}body:not([class]) h1,body:not([class]) h2,body:not([class]) h3,body:not([class]) h4,body:not([class]) h5,body:not([class]) h6{color:var(--h-f)}.btn,.sidebar-footer-main-item-label{font-family:var(--v-f-fm-bd)}.btn,.megamenu-content input{border-radius:var(--v-r-s);color:var(--d-f-c)}.megamenu-section input{background:var(--d-bc-lg);color:var(--d-f-c-lg)}.megamenu-section .btn,.megamenu-section .long-btn{border-radius:var(--v-r-s);color:var(--d-f-c-lg)}.megamenu-section .btn:hover,.megamenu-section .long-btn:hover{color:var(--d-f-c-lg)!important;background:var(--blockquote-bg-lg)}.megamenu-menu-header:focus,.megamenu-menu-header:hover,.megamenu-menu-header:hover #megamenu-menu-header-title{color:#fff}.btn-primary{color:#fff;background:#00a8be;font-weight:var(--v-f-w-title)}.btn-primary:hover{background:#7735cc}.btn-primary:active{background:#7f748d}.md-image-src-span,.md-link .md-url{color:var(--d-f-c-alt);font-family:var(--monospace);font-weight:var(--v-f-w-text);text-decoration:none}kbd .md-image-src-span,kbd .md-link .md-url{color:var(--pn-c)}.md-image-btn,body.os-windows .active-tab-files #info-panel-tab-file .info-panel-tab-border,body.os-windows .active-tab-outline #info-panel-tab-outline .info-panel-tab-border{background:#00a8be}.md-image-btn:hover{background:#7735cc}.md-image-input-src-btn{line-height:1.5;height:30px;background:var(--pn-c);box-shadow:0 0 0 1px #00a8be inset;border-radius:var(--v-r-si) 0 0 var(--v-r-si)}.md-image-input-src-btn::before{color:var(--d-f-c-alt)}.md-image-input-src-btn.selected,.md-image-input-src-btn:hover{background:0 0}.md-image-pick-file-btn{line-height:1.5;height:30px;border-left-color:var(--d-bc);border-radius:0 var(--v-r-si) var(--v-r-si) 0}body.os-windows .md-image-input-src-btn,body.os-windows .md-image-pick-file-btn{line-height:1.8}.hide-br-and-line-break .md-expand .md-br-content,.md-raw-inline{font-size:.75em;color:#00a8be}.md-html-inline .md-meta{font-size:.75em;font-weight:400;opacity:.5!important}.md-html-inline kbd .md-meta{font-size:1em;opacity:1!important}.md-image>.md-meta{color:var(--h-f)}kbd .md-image>.md-meta{color:#fff;font-weight:400}#write .md-focus a kbd:hover{background:var(--ac-theme1)!important}.md-focus .md-expand{border-bottom:2px dashed #7735cc!important}.md-focus-container::before{content:"✏️"!important;position:absolute;left:-15px!important}#write h6+figure table .md-focus-container::before,#write li>figure table .md-focus-container::before{left:1em!important}h6+figure .md-focus-container::before,li>figure .md-focus-container::before{left:10px}p.md-focus::before{content:"✏️";position:absolute;left:-20px}li.md-focus-container::before{content:""!important;position:absolute}li p.md-focus::before{left:-30px}li.md-task-list-item p.md-focus::before{left:-50px}#write .md-expand code,#write>pre.md-meta-block.md-focus{color:var(--d-f-c)!important;background:var(--ac-theme2-alt)!important;caret-color:#7735cc}#write>pre.md-meta-block:first-child{margin-top:20px}#write>h3.md-focus::before,#write>h4.md-focus::before,#write>h5.md-focus::before,#write>h6.md-focus::before,h3.md-focus::before,h4.md-focus::before,h5.md-focus::before,h6.md-focus::before{border:0;position:inherit;left:inherit;float:none;top:initial;font-size:inherit;vertical-align:inherit;font-weight:inherit;line-height:inherit}body.typora-export,h1.md-focus::before,h2.md-focus::before,h3.md-focus::before,h4.md-focus::before,h5.md-focus::before,h6.md-focus::before{padding-left:0;padding-right:0}body.os-windows .ty-footer,body.os-windows header,content>#write{background:var(--d-bc) var(--d-bi)}#toc-dropmenu>.outline-content,body.os-windows #top-titlebar,body.os-windows #typora-sidebar,body.os-windows #w-titlebar-left,body.os-windows #w-traffic-lgs,body.os-windows .ty-footer{background:0 0}body.os-windows .ty-footer{border-top-color:var(--d-bc)}#typora-sidebar{border-right:none}#write a[href*="lnkcss=none"],.sidebar-tabs{border-bottom:none}.sidebar-tab-btn{opacity:.4}.sidebar-content{padding:0 10px 10px;background:0 0}.sidebar-tab.active{color:var(--h-f);font-family:var(--v-f-fm-title);font-weight:var(--v-f-w-title)}.sidebar-tab.active::after,body.os-windows .info-panel-tab-title::after{content:" ･ VLOOK " "Owl";text-transform:none;white-space:pre}body.os-windows .info-panel-tab-title{white-space:pre;color:var(--h-f)}body.os-windows .info-panel-tab-title::after{font-size:.75em}#typora-sidebar .outline-content:empty{opacity:.4;border:2px dashed var(--d-f-c-alt);border-radius:var(--v-r-b);background:0 0}#typora-sidebar .outline-content:empty::after{content:"( Outline is Empty )";opacity:1;color:var(--d-f-c)}.active-tab-files.use-file-tree-style .sidebar-content{bottom:0}#sidebar-content:hover #file-library,.md-diagram-panel svg[viewBox^="-"],.v-fig-content svg[viewBox^="-"]{padding-bottom:8px}#typora-sidebar #file-library-tree{border-radius:var(--v-r-b);padding-top:0;padding-left:0}#typora-sidebar #file-library-tree:not(:empty){background:var(--pn-c)}#typora-sidebar #file-library-list-children:empty,#typora-sidebar #file-library-tree:empty{opacity:.4;border:2px dashed var(--d-f-c-alt);border-radius:var(--v-r-b);background:0 0}#typora-sidebar #file-library-tree:empty::after,body.os-windows #typora-sidebar #file-library-list-children:empty::after{content:"( No Folder is Opened )";opacity:1;color:var(--d-f-c-alt)}body.os-windows #file-library-tree{height:100%}#toc-dropmenu{border-radius:var(--v-r-b);box-shadow:var(--v-float-shadow),var(--v-float-inn-shadow);top:30px!important;right:20px!important}.outline-title-wrapper{color:var(--h-f);text-transform:uppercase;padding-top:10px;padding-bottom:10px}.outline-title{font-weight:var(--v-f-w-title);font-size:1.25em}.outline-title::after{content:" ･ VLOOK " "Owl"}#toc-dropmenu .divider,.v-segment>input[type=radio]{display:none}.outline-content>li:first-child.outline-h6 .outline-item{padding-top:10px;padding-bottom:10px}.outline-content>.outline-h6:first-child~.outline-h1:last-child>.outline-item,.outline-content>li:first-child.outline-h6 .outline-item{color:var(--d-f-c-alt);font-style:italic!important}.outline-content>.outline-h6:first-child~.outline-h1:last-child>.outline-item code,.outline-content>li:first-child.outline-h6 .outline-item code{color:inherit;background:0 0;font-family:var(--v-f-fm-tag);font-size:1em;font-weight:inherit;padding:0;box-shadow:none;display:inline;white-space:inherit}.outline-content>.outline-h6:first-child~.outline-h1:last-child>.outline-item::before,.outline-content>li:first-child.outline-h6 .outline-item::before{content:"COVER ▸";position:absolute;left:10px;color:#7735cc;font-weight:var(--v-f-w-title);font-style:normal!important}.outline-content>.outline-h6:first-child~.outline-h1:last-child>.outline-item::before{content:"◂ BACK COVER";text-align:right;right:10px;line-height:1.8;font-size:.875em}.outline-content>.outline-h6:first-child~.outline-h1:last-child .outline-label::before{content:""}.no-collapse-outline .outline-label{padding:3px 6px!important}.no-collapse-outline .outline-content .outline-h6:first-child>.outline-item{padding-top:3px!important;padding-bottom:3px!important}.no-collapse-outline .outline-content .outline-h6:first-child>.outline-item::before{top:6px!important}.no-collapse-outline .outline-content>.outline-h6:first-child~.outline-h1:last-child>.outline-item::before{left:6px!important;top:8px!important}#typora-quick-open,.outline-content{background:var(--pn-c);border-radius:var(--v-r-b)}.outline-content{font-family:var(--v-f-fm-title);padding:10px}.outline-item{line-height:1;font-family:var(--v-f-fm-subtitle);font-weight:400;padding-top:4px;padding-bottom:4px}.outline-item-active,.pin-outline #outline-content .outline-active strong,.pin-outline .outline-active,.pin-outline .outline-active strong{font-weight:var(--v-f-w-title)}.outline-item-active{box-shadow:0 0 0 2px rgba(0,168,190,.5) inset}.outline-item-active,.outline-item:hover{background:var(--blockquote-bg);border-radius:var(--v-r-s);margin-left:0;border-left-width:0;margin-right:0;border-right-width:0}.outline-item:active,.outline-item:active .outline-label,.outline-item:active .outline-label::before,.outline-label:active{color:var(--d-bc);background:var(--d-f-c-alt)}.outline-item:active{box-shadow:0 0 0 2px var(--tbl-bder)}.outline-item:active::before,.outline-item:active>.outline-expander::before{color:var(--d-bc)!important}.outline-label:hover{text-decoration:none}#md-searchpanel input,#typora-quick-open-input input{border-radius:var(--v-r-s);border-color:var(--tbl-bder)}.searchpanel-search-option-btn{color:#00a8be}.searchpanel-search-option-btn.active{color:#fff}#typora-quick-open{font-family:var(--v-f-fm-tag);box-shadow:var(--v-float-shadow),var(--v-float-inn-shadow);border:0}#typora-quick-open-input{padding:5px;font-family:var(--v-f-fm-text)}#typora-quick-open-input input{max-height:40px;font-size:1.5em}.ty-quick-open-category-title{color:var(--h-f)}.typora-quick-open-item{height:40px;padding-left:20px}.typora-quick-open-item.active{border-radius:var(--v-r-s);background:var(--pn-c-alt);color:var(--d-f-c);margin-left:5px;margin-right:5px;padding-left:15px}.typora-quick-open-item-path{font-size:.625em}:root{--active-file-bder:var(--h-f);--primary-color:var(--h-f);--active-file-bg:var(--pn-c);--active-file-text-color:var(--d-f-c);--text-color:var(--d-f-c);--active-toggle-btn-color:#00A8BE;--monospace:var(--v-f-fm-code)}#write .code-tooltip{color:var(--d-bc);background:var(--d-f-c);font-family:var(--v-f-fm-subtitle);font-weight:var(--v-f-w-title);border-radius:var(--v-r-si);box-shadow:none;padding:0 2px}#write .code-tooltip .ty-input:focus{background:var(--d-bc);color:var(--d-f-c);border-radius:var(--v-r-s)}.file-tree-node{font-family:var(--v-f-fm-bd)}.file-tree-node[data-has-sub=true]{font-weight:var(--v-f-w-title)}.file-tree-node[data-has-sub=false],.v-welcome-page>.v-btn-done>span{font-weight:400}.file-node-content{cursor:pointer}.file-library-node:not(.file-node-root):focus>.file-node-content{outline:0}.file-node-title{margin-top:-4px}#write blockquote p+ol,#write blockquote p+ul,#write blockquote>ol,#write blockquote>ul,#write h1+figure,#write h1+ol,#write h1+ul,#write h2+figure,#write h2+ol,#write h2+ul,#write h3+figure,#write h3+ol,#write h3+ul,#write h4+figure,#write h4+ol,#write h4+ul,#write h5+figure,#write h5+ol,#write h5+ul,#write h6+figure,#write h6+ol,#write h6+ul,#write li>figure,body.os-windows .file-node-title{margin-top:0}#typora-source .cm-overlay+.cm-link,#typora-source .cm-string+.cm-link,#typora-source .cm-tag+.cm-link,.file-node-title-ext-part{color:var(--d-f-c-alt)}#typora-source .CodeMirror{font-family:var(--monospace)}#typora-source .CodeMirror-lines{margin:0 10px;max-width:100%}#typora-source .CodeMirror pre{font-family:var(--v-f-fm-text)}#typora-source .CodeMirror-cursor{border-color:#7735cc}#typora-source .cm-header{color:var(--h-f);font-family:var(--v-f-fm-title);font-weight:var(--v-f-w-title)}#typora-source .cm-link{color:#7735cc;font-family:var(--monospace);font-weight:400;text-decoration:none}#typora-source .cm-tag{color:#00a8be;font-family:var(--monospace)}#typora-source .cm-string{color:var(--d-f-c-alt);font-family:var(--monospace)}#typora-source pre.cm-atom{background:var(--blockquote-bg)}#typora-source .cm-atom,#typora-source .cm-atom .cm-number,.MathJax_SVG g text{color:var(--d-f-c)}#typora-source .cm-comment{font-size:.9em;font-family:var(--monospace);background:var(--code-bg)}#typora-source .cm-strong{font-family:var(--v-f-fm-bd)}#typora-source .cm-del{color:var(--d-f-c-alt)}#typora-source pre.cm-table-row{font-family:var(--monospace)}#typora-source .CodeMirror-activeline-background{border-bottom:2px dashed #7735cc}#typora-source .cm-block-start.cm-variable-2{color:var(--d-f-c-alt);font-family:var(--v-f-fm-num)}#typora-source pre.cm-yaml,#write>pre.md-meta-block{font-family:var(--monospace);font-weight:var(--v-f-w-text);font-size:.875em;background:var(--code-bg)}#write sup.md-footnote{color:var(--d-f-c-alt);background:0 0;padding:0;margin-left:.2em;margin-right:.2em}.md-meta{color:#00a8be}.md-img-error>.md-meta{background:var(--ac-red-alt);color:var(--ac-red-lg)!important;font-style:italic;border:4px dashed var(--ac-red-lg);border-radius:var(--v-r-b);line-height:1.8;padding:1px}.md-img-error[data-src$=".m4a"]>.md-meta,.md-img-error[data-src$=".mp3"]>.md-meta,.md-img-error[data-src$=".mp4"]>.md-meta,.md-img-error[data-src$=".ogg"]>.md-meta,.md-img-error[data-src$=".ogv"]>.md-meta,.md-img-error[data-src$=".wav"]>.md-meta,.md-img-error[data-src$=".webm"]>.md-meta,.md-img-error[data-src*=".m4a?"]>.md-meta,.md-img-error[data-src*=".mp3?"]>.md-meta,.md-img-error[data-src*=".mp4"]>.md-meta,.md-img-error[data-src*=".ogg?"]>.md-meta,.md-img-error[data-src*=".ogv"]>.md-meta,.md-img-error[data-src*=".wav?"]>.md-meta,.md-img-error[data-src*=".webm"]>.md-meta{background:0 0;color:var(--h-f);border:inherit;padding:inherit;border-radius:inherit}.md-header-anchor{margin:0!important;vertical-align:top!important}.md-emoji-span::before{vertical-align:baseline}.md-fn-count{font-family:var(--v-f-fm-bd);font-weight:400}.md-fn-count::before{content:"["}.md-fn-count::after{content:"] "}#write>pre.md-meta-block{line-height:1.8;border-radius:var(--v-r-b);padding:4px 10px;color:var(--d-f-c)}.md-toc-content,.outline-content{counter-reset:h1toc}.md-toc-h1{margin-left:0;padding-left:10px}.md-toc-h1,.outline-h1{counter-reset:h2toc}.md-toc-h2{margin-left:0;padding-left:20px}.md-toc-h2,.outline-h2{counter-reset:h3toc}.md-toc-h3{margin-left:0;padding-left:30px}.md-toc-h3,.outline-h3{counter-reset:h4toc}.md-toc-h4{margin-left:0;padding-left:40px}.md-toc-h4,.outline-h4{counter-reset:h5toc}.md-toc-h5{margin-left:0;padding-left:50px}.md-toc-h5,.md-toc-h6,.outline-h5,.outline-h6{counter-reset:h6toc}.md-toc-content>.md-toc-h6:first-child~.md-toc-h1:last-child,.md-toc-h6{display:none;margin-left:0;padding-left:50px}.outline-label{word-break:break-all}.outline-label::before{color:var(--d-f-c-alt)}.md-toc-h1::before,.outline-h1 .outline-label::before{counter-increment:h1toc;content:counter(h1toc) ".  "}.md-toc-h1>.md-toc-inner{margin-left:0;font-weight:var(--v-f-w-title)}.md-toc-h2::before,.outline-h2 .outline-label::before{counter-increment:h2toc;content:counter(h1toc) "." counter(h2toc) "  "}.md-toc-h2>.md-toc-inner,.md-toc-h3>.md-toc-inner,.md-toc-h4>.md-toc-inner,.md-toc-h5>.md-toc-inner,.v-textfield>input.set-icon{margin-left:0}.md-toc-h3::before,.outline-h3 .outline-label::before{counter-increment:h3toc;content:counter(h1toc) "." counter(h2toc) "." counter(h3toc) "  "}.md-toc-h4::before,.outline-h4 .outline-label::before{counter-increment:h4toc;content:counter(h1toc) "." counter(h2toc) "." counter(h3toc) "." counter(h4toc) "  "}.md-toc-h5::before,.outline-h5 .outline-label::before{counter-increment:h5toc;content:counter(h1toc) "." counter(h2toc) "." counter(h3toc) "." counter(h4toc) "." counter(h5toc) "  "}.md-toc-h6::before,.outline-h6 .outline-label::before{counter-increment:h6toc;content:""}body.typora-export #write h1::before,body.typora-export #write h2::before,body.typora-export #write h3::before,body.typora-export #write h4::before,body.typora-export #write h5::before,body.typora-export #write h6::before,body.typora-export .md-toc-h1::before,body.typora-export .md-toc-h2::before,body.typora-export .md-toc-h3::before,body.typora-export .md-toc-h4::before,body.typora-export .md-toc-h5::before{content:attr(d-header-num)!important}#write li .md-p>span:not([class*=md-image]){margin-top:0;margin-bottom:0}#write li .md-p>span[class*=md-image]{margin-bottom:.75em}#write ol>.md-task-list-item,#write ul>.md-task-list-item{list-style-type:decimal!important}#write ol>li>ol>.md-task-list-item,#write ul>li>ul>.md-task-list-item{list-style-type:lower-alpha!important}#write ol>li>ol>li>ol>.md-task-list-item,#write ul>li>ul>li>ul>.md-task-list-item{list-style-type:lower-roman!important}#write ol>li>ol>li>ol>li>ol>.md-task-list-item,#write ul>li>ul>li>ul>li>ul>.md-task-list-item{list-style-type:decimal-leading-zero!important}#write ol>li>ol>li>ol>li>ol>li>ol>.md-task-list-item,#write ul>li>ul>li>ul>li>ul>li>ul>.md-task-list-item{list-style-type:upper-alpha!important}#write ol>li>ol>li>ol>li>ol>li>ol>li>ol>.md-task-list-item,#write ul>li>ul>li>ul>li>ul>li>ul>li>ul>.md-task-list-item{list-style-type:upper-roman!important}.md-task-list-item>input{margin-left:-.5em!important;margin-top:.3em!important}.md-task-list-item>p{margin-left:1.25em!important;margin-top:0;margin-bottom:0}.md-diagram-panel-preview{padding-top:0}.md-diagram-panel{border-radius:var(--v-r-b);margin-bottom:.75em;padding:0}.md-diagram-panel svg{width:auto}#write p>[md-inline=em]>em>[md-inline=highlight]>mark{font:.875em var(--v-f-fm-bd);background-color:var(--tbl-td-bg);box-shadow:none;text-shadow:none;padding:2px 10px;margin:0 0 0 calc(-1em - 2px);border-radius:var(--v-r-b) var(--v-r-b) 0 0}#write blockquote p>[md-inline=em]>em>[md-inline=highlight]>mark,#write li>p>[md-inline=em]>em>[md-inline=highlight]>mark{margin:0}#write p>[md-inline=em]>em>[md-inline=highlight]>mark::before{content:"▼ 题注. ";color:var(--d-f-c-alt);font-size:.85em}#write p>[md-inline=em]>em>[md-inline=highlight]>mark>[md-inline=em]>em{font-style:normal}#write p>[md-inline=em]>em>[md-inline=highlight]>mark>[md-inline=em]>em::before{content:" │ ▲ 题注. ";color:var(--d-f-c-alt);font-size:.85em}#write{max-width:100%;margin:0 auto;padding:10px 20px}#write>ol:first-child,#write>ul:first-child{margin-top:30px}.md-fences{color:var(--d-f-c);font-family:var(--v-f-fm-code);border-radius:var(--v-r-b);border:2px solid var(--tbl-bder);margin:0 0 .75em}#write pre.ty-contain-cm{padding:0;border-radius:var(--v-r-b);width:100%}.CodeMirror-scroll{border-radius:var(--v-r-t)}.CodeMirror-sizer{background:var(--d-bc)}.CodeMirror pre{padding:0 10px}.CodeMirror-line:hover{background:var(--tbl-th-bg)}.CodeMirror.cm-s-inner{border-radius:var(--v-r-t)}.CodeMirror div.CodeMirror-cursor{border-left:2px solid var(--cm-CodeMirror-cursor)}.CodeMirror-gutters{border-width:0;background:var(--pn-c);border-right:1px solid var(--pn-c);height:100%!important}.CodeMirror-linenumber{color:var(--h-f);font-family:var(--v-f-fm-num);min-width:fit-content!important}.cm-s-inner .cm-operator,.cm-s-inner .cm-property,.cm-s-inner .cm-variable{color:var(--cm-variable)}.cm-s-inner .cm-variable-2{color:var(--cm-variable-2)}.cm-s-inner .cm-variable-3{color:var(--cm-variable-3)}.cm-s-inner .cm-keyword{color:var(--cm-keyword)}.cm-s-inner .cm-tag{color:var(--cm-tag)}.cm-s-inner .cm-attribute{color:var(--cm-attribute)}.cm-s-inner .cm-string{color:var(--cm-string)}.cm-s-inner .cm-string-2{color:var(--cm-string-2)}.cm-s-inner .cm-comment,.cm-s-inner.cm-comment{color:var(--cm-comment)}.cm-s-inner .cm-def,.cm-s-inner .cm-header,.cm-s-inner.cm-def,.cm-s-inner.cm-header{color:var(--cm-header)}.cm-s-inner .cm-quote,.cm-s-inner.cm-quote{color:var(--cm-quote)}.cm-s-inner .cm-hr{color:var(--cm-hr)}.cm-s-inner .cm-link{color:var(--cm-link)}.cm-s-inner .cm-negative{color:var(--cm-negative)}.cm-s-inner .cm-positive{color:var(--cm-positive)}.cm-s-inner .cm-meta,.cm-s-inner .cm-qualifier{color:var(--cm-meta)}.cm-s-inner .cm-builtin{color:var(--cm-bulidin)}.cm-s-inner .cm-bracket{color:var(--cm-bracket)}.cm-s-inner .cm-atom,.cm-s-inner.cm-atom{color:var(--cm-atom)}.cm-s-inner .cm-number{color:var(--cm-number)}.MathJax_SVG_Display{border:0;overflow-x:auto;border:2px solid var(--pn-c);border-radius:var(--v-r-b);padding:10px;cursor:pointer}.MathJax_SVG g[id^=mjx-eqn-]{fill:var(--d-f-c-alt)}.MathJax_SVG_Display:hover{border-color:#7735cc}.MathJax_SVG_Display:active{transform:scale(1.5);border:0}.md-math-container{font-size:1.5em!important}mjx-container{font-size:.875em}mjx-container[jax=SVG]>svg a{fill:var(--a-color)!important;stroke:var(--a-color)!important;box-shadow:0 -.3em 0 0 rgba(119,53,204,.3) inset}mjx-container[jax=SVG]>svg a:active,mjx-container[jax=SVG]>svg a:hover{fill:#7735cc!important;stroke:#7735cc!important;box-shadow:0 -.3em 0 0 rgba(119,53,204,.3) inset}mjx-container[jax=SVG]>svg a:active{box-shadow:0 0 0 2px rgba(119,53,204,.5)}:root{--mm-sequence-numbers:on;--mm-flowchart-curve:basis;--mm-font-family:var(--v-f-fm-tag)!important;--mm-alt-font-family:var(--v-f-fm-tag)!important;--mm-c-red-lg:#CC3140;--mm-c-red-alt-lg:#f5d4d7;--mm-c-orange-lg:#F87000;--mm-c-orange-alt-lg:#ffeddf;--mm-c-yellow-lg:#FDC000;--mm-c-yellow-alt-lg:#fff2ca;--mm-c-green-lg:#30AA60;--mm-c-green-alt-lg:#cef1dc;--mm-c-cyan-lg:#17B1C2;--mm-c-cyan-alt-lg:#d4f6fa;--mm-c-blue-lg:#2290F0;--mm-c-blue-alt-lg:#e1f0fd;--mm-c-purple-lg:#954ECC;--mm-c-purple-alt-lg:#e8d9f4;--mm-c-pink-lg:#FAB9D1;--mm-c-pink-alt-lg:#fde9f0;--mm-c-brown-lg:#855F3A;--mm-c-brown-alt-lg:#e8dacb;--mm-c-gray-lg:#9498A0;--mm-c-gray-alt-lg:#fbfbfb;--mm-c-red-dk:#f5d4d7;--mm-c-red-alt-dk:#CC3140;--mm-c-orange-dk:#ffeddf;--mm-c-orange-alt-dk:#F87000;--mm-c-yellow-dk:#fff2ca;--mm-c-yellow-alt-dk:#FDC000;--mm-c-green-dk:#cef1dc;--mm-c-green-alt-dk:#30AA60;--mm-c-cyan-dk:#d4f6fa;--mm-c-cyan-alt-dk:#17B1C2;--mm-c-blue-dk:#e1f0fd;--mm-c-blue-alt-dk:#2290F0;--mm-c-purple-dk:#e8d9f4;--mm-c-purple-alt-dk:#954ECC;--mm-c-pink-dk:#fde9f0;--mm-c-pink-alt-dk:#FAB9D1;--mm-c-brown-dk:#e8dacb;--mm-c-brown-alt-dk:#855F3A;--mm-c-gray-dk:#fbfbfb;--mm-c-gray-alt-dk:#9498A0;--mm-c-red:var(--mm-c-red-lg);--mm-c-red-alt:var(--mm-c-red-alt-lg);--mm-c-orange:var(--mm-c-orange-lg);--mm-c-orange-alt:var(--mm-c-orange-alt-lg);--mm-c-yellow:var(--mm-c-yellow-lg);--mm-c-yellow-alt:var(--mm-c-yellow-alt-lg);--mm-c-green:var(--mm-c-green-lg);--mm-c-green-alt:var(--mm-c-green-alt-lg);--mm-c-cyan:var(--mm-c-cyan-lg);--mm-c-cyan-alt:var(--mm-c-cyan-alt-lg);--mm-c-blue:var(--mm-c-blue-lg);--mm-c-blue-alt:var(--mm-c-blue-alt-lg);--mm-c-purple:var(--mm-c-purple-lg);--mm-c-purple-alt:var(--mm-c-purple-alt-lg);--mm-c-pink:var(--mm-c-pink-lg);--mm-c-pink-alt:var(--mm-c-pink-alt-lg);--mm-c-brown:var(--mm-c-brown-lg);--mm-c-brown-alt:var(--mm-c-brown-alt-lg);--mm-c-gray:var(--mm-c-gray-lg);--mm-c-gray-alt:var(--mm-c-gray-alt-lg)}.pieTitleText{fill:var(--d-f-c)!important;font-size:1.5em!important}.label div,.label span,.legend text{font-family:var(--v-f-fm-tag)!important}.legend text{fill:var(--d-f-c)!important;font-weight:var(--v-f-w-title)!important}.cluster-label div>span,.cluster>.label div,.pieTitleText,.slice{font-family:var(--v-f-fm-tag)!important;font-weight:var(--v-f-w-title)!important}.actor>tspan,.edgePaths,.node .label{pointer-events:none}.label,.md-diagram-panel{color:var(--d-f-c)!important}.label{font-size:.875em!important;fill:var(--d-f-c)!important}.md-diagram-panel{line-height:1!important;padding-bottom:8px}.label div,.label span{color:var(--d-f-c)!important;font-weight:400!important}.node circle,.node path,.node polygon,.node rect[rx="0"][ry="0"],.node rect[rx="5"][ry="5"]{fill:var(--pn-c)!important;stroke:var(--d-f-c)!important;stroke-width:2!important}.node rect[rx="18"][ry="18"],.node rect[rx="20"][ry="20"]{fill:var(--d-f-c-alt)!important;stroke:var(--d-f-c)!important;stroke-width:0!important}.node rect[rx="18"][ry="18"]+.label div,.node rect[rx="20"][ry="20"]+.label div{font-weight:var(--v-f-w-title)!important;color:var(--d-bc)!important}.node[id^=flowchart-inpage] circle,.node[id^=flowchart-outpage] polygon{stroke:var(--d-f-c-alt)!important;stroke-width:1!important;stroke-dasharray:8 1!important}.node[id^=flowchart-inpage] circle+.label div,.node[id^=flowchart-outpage] polygon+.label div{color:var(--d-f-c-alt)!important}.node[id^=flowchart-join] circle,.node[id^=flowchart-join] polygon,.node[id^=flowchart-join] rect[rx][ry]{fill:var(--d-f-c)!important;opacity:.6!important;stroke-width:0!important}.node[id^=flowchart-join] rect[rx][ry]{x:-50px!important;y:-4px!important;width:100px!important;height:8px!important}.node[id^=flowchart-joinv] rect[rx][ry]{x:-4px!important;y:-50px!important;width:8px!important;height:100px!important}.node:hover path,.node:hover polygon,.node:hover rect,.node:hover rect[rx="0"][ry="0"],.node:hover rect[rx="5"][ry="5"],.node:hover rect[rx][ry],.node[id^=flowchart-END]:hover rect[rx="18"][ry="18"],.node[id^=flowchart-END]:hover rect[rx="20"][ry="20"],.node[id^=flowchart-FINAL]:hover circle,.node[id^=flowchart-inpage]:hover circle{fill:var(--ac-theme1-alt)!important;stroke:#00a8be!important;cursor:crosshair}.node:hover rect[rx="18"][ry="18"],.node:hover rect[rx="20"][ry="20"],.node[id^=flowchart-INIT]:hover circle,.node[id^=flowchart-START]:hover rect[rx="18"][ry="18"],.node[id^=flowchart-START]:hover rect[rx="20"][ry="20"],.node[id^=flowchart-join]:hover circle,.node[id^=flowchart-join]:hover polygon,.node[id^=flowchart-join]:hover rect[rx][ry]{fill:#00a8be!important;cursor:crosshair}.node:hover .label div,.node:hover .label span{color:#00a8be!important}.edgePath .path,.flowchart-link{stroke:var(--d-f-c)!important}.edgePath .path[style*=stroke-dasharray]{stroke-width:1.5!important}.edgePath .path[style*="stroke-width: 3"]{stroke-width:3!important}.arrowheadPath,.marker.flowchart,g.stateGroup circle,text.actor>tspan{fill:var(--d-f-c)!important}span.edgeLabel{color:var(--d-f-c)!important;line-height:1em!important;background-color:transparent!important}g.root span.edgeLabel{background:linear-gradient(0deg,var(--d-bc),transparent)}.edgeLabel:hover .label span{color:#00a8be!important;cursor:crosshair}.edgeLabel .label rect,.edgeLabel div,span.edgeLabel{fill:var(--d-bc)!important}.actor,.cluster rect{stroke-width:1!important}.cluster rect{fill:var(--d-bc)!important;stroke:var(--d-f-c-alt)!important;stroke-dasharray:6 6!important}.cluster-label div>span,.cluster>.label div{color:var(--d-f-c-alt)!important;margin-left:0!important;font-style:italic}.cluster-label div>span{font-size:.875em!important;padding-right:.5em!important}.cluster:hover rect,g:hover>.actor-line,g:hover>line[id^=actor],g:hover>rect.actor{fill:var(--ac-theme1-alt)!important;stroke:#00a8be!important;cursor:crosshair}.cluster:hover>.label div{font-weight:var(--v-f-w-title)!important;cursor:crosshair}.node[id^=flowchart-START] rect,.node[id^=flowchart-START] rect[rx="18"][ry="18"],.node[id^=flowchart-START] rect[rx="20"][ry="20"]{fill:var(--d-f-c)!important;stroke:var(--d-f-c)!important;stroke-width:0!important}.node[id^=flowchart-START] rect+.label div,.node[id^=flowchart-START] rect+.label span{color:var(--d-bc)!important;font-weight:var(--v-f-w-title)!important}.node[id^=flowchart-END] rect,.node[id^=flowchart-END] rect[rx="18"][ry="18"],.node[id^=flowchart-END] rect[rx="20"][ry="20"]{fill:var(--d-bc)!important;stroke:var(--d-f-c)!important;stroke-width:4!important}.node[id^=flowchart-END] rect[rx="18"][ry="18"]+.label div,.node[id^=flowchart-END] rect[rx="20"][ry="20"]+.label div{font-weight:var(--v-f-w-title)!important;color:var(--d-f-c)!important}.node[id^=flowchart-INIT] circle{fill:var(--d-f-c)!important;stroke-width:0!important}.node[id^=flowchart-FINAL] circle{fill:none!important;stroke:var(--d-f-c)!important;stroke-width:4!important}.node[id^=flowchart-FINAL] circle+.label div{color:var(--d-f-c)!important}.actor{font-size:1em!important}.actor,.v-actor-person{fill:var(--pn-c)!important;stroke:var(--d-f-c-alt)!important}.v-actor-key-sys{stroke-width:4!important;font-weight:var(--v-f-w-title)!important}.v-actor-ext-sys{stroke-dasharray:6,2!important;font-style:italic!important}text.actor>tspan{stroke:none!important;font-size:.875em!important;font-family:var(--v-f-fm-tag)!important;font-weight:var(--v-f-w-title)}.actor-line,g>line[id^=actor]{stroke:var(--d-f-c-alt)!important;stroke-width:1!important}#sequencenumber,.messageLine0,.messageLine1{stroke-width:2!important;stroke:var(--d-f-c)!important}.messageLine1{stroke-dasharray:6,3!important}#arrowhead path,[id^=arrowhead],[id^=arrowhead] path,g.stateGroup rect[height="7"]{fill:var(--d-f-c)!important;stroke:none!important}.messageText:hover,.messageText:hover+.messageLine0+.sequenceNumber,.messageText:hover+.messageLine1+.sequenceNumber{fill:#00a8be!important;font-weight:var(--v-f-w-title)!important;cursor:crosshair}.messageText:hover+.messageLine0,.messageText:hover+.messageLine1{stroke:#00a8be!important}.sequenceNumber{color:var(--d-bc)!important;fill:var(--d-bc)!important;font-weight:var(--v-f-w-title)!important;font-size:.875em}#sequencenumber{fill:var(--d-f-c)!important;stroke-width:0!important;transform:scale(.5);transform-origin:15px 15px}#crosshead,#crosshead path{fill:var(--d-f-c-alt)!important;stroke:var(--d-f-c)!important}.messageText{fill:var(--d-f-c)!important;stroke:none!important;font-size:.875em!important;font-family:var(--v-f-fm-tag)!important;font-weight:400!important;line-height:2em!important}.activation0,.activation1,.activation2{fill:var(--d-f-c-alt)!important;stroke-width:0!important}.labelBox{stroke:none!important;fill:var(--mm-c-purple-lg)!important}.labelBox+.labelText,.loopText,.loopText>tspan{font-family:var(--v-f-fm-tag)!important;font-weight:var(--v-f-w-title)!important}.labelBox+.labelText{fill:var(--mm-c-purple-alt-lg)!important;font-size:.875em!important}.loopText,.loopText>tspan{fill:var(--mm-c-purple-lg)!important;font-size:.875em}.loopText>tspan{font-size:1em}html{font-size:1em}.loopText:hover,.loopText>tspan:hover{fill:var(--ac-theme1)!important;cursor:crosshair}.loopLine{stroke-width:1!important;stroke-dasharray:none!important;stroke:var(--mm-c-purple-lg)!important}.note{stroke:var(--mm-c-yellow)!important;stroke-dasharray:5!important;fill:var(--mm-c-yellow-alt)!important}.noteText tspan{fill:var(--d-f-c)!important;font-size:.875em!important;font-family:var(--v-f-fm-text)!important}g.stateGroup circle{stroke:var(--d-bc)!important}g.stateGroup line,g.stateGroup rect{fill:var(--mm-c-purple-alt)!important;stroke:var(--mm-c-purple)!important}.transition,g.node>rect.outer{stroke:var(--d-f-c)!important}g.stateGroup .composit{fill:var(--d-bc)!important}g.stateGroup .state-title,g.stateGroup text{fill:var(--d-f-c)!important;font-family:var(--v-f-fm-tag)!important;font-weight:400!important;font-size:.875em!important}.stateLabel text{font-size:.615em!important}g.state-note{fill:var(--mm-c-gray-alt);stroke:var(--mm-c-gray)}g.node>rect.outer{fill:var(--pn-c)!important;stroke-width:2!important}g.node:hover{cursor:crosshair}g.node:hover rect.outer,g.node:hover rect.outer+line.divider{stroke:var(--ac-theme1)!important}.grid .tick,g.node>line.divider{stroke:var(--d-f-c-alt)!important}g.node>line.divider{stroke-width:1}g.node>rect.outer+line.divider{stroke:var(--d-f-c)!important;stroke-width:2}#compositionEnd path,#compositionStart path{fill:var(--d-f-c)!important;stroke:var(--d-f-c)!important;stroke-width:1!important}#dependencyEnd path,#dependencyStart path{stroke:var(--d-f-c)!important}#extensionEnd path,#extensionStart path{fill:var(--d-f-c)!important;stroke:var(--d-f-c)!important;stroke-width:1!important}#dependencyEnd path,#dependencyStart path{fill:var(--d-f-c)!important;stroke-width:0!important}#aggregationEnd path,#aggregationStart path{fill:var(--d-bc)!important;stroke:var(--d-f-c)!important;stroke-width:1!important}.noteText tspan,.section{stroke:none!important}.section0,.section2{fill:var(--d-f-c-alt)!important}.section1,.section3{fill:var(--pn-c-alt)!important}.sectionTitle0,.sectionTitle1,.sectionTitle2,.sectionTitle3{fill:var(--d-f-c)!important}.sectionTitle{text-anchor:start!important;font-size:.8em!important;line-height:2em!important}.grid .tick{shape-rendering:crispEdges!important}.grid path{stroke-width:0!important}.today{fill:none;stroke:var(--mm-c-red)!important;stroke-width:3!important}.task{stroke-width:2!important}.taskText,.taskTextOutsideLeft,.taskTextOutsideRight{font-family:var(--v-f-fm-tag)!important;font-weight:400!important}.taskText{text-anchor:middle!important;font-size:.8em!important;line-height:2em!important}.taskTextOutsideLeft,.taskTextOutsideRight{fill:var(--d-f-c)!important;text-anchor:start!important}.taskTextOutsideLeft{text-anchor:end!important}.active0,.active1,.active2,.active3{fill:var(--mm-c-blue-alt)!important;stroke:var(--mm-c-blue)!important}.activeText0,.activeText1,.activeText2,.activeText3{fill:var(--mm-c-blue)!important}.done0,.done1,.done2,.done3{stroke:none!important;fill:var(--mm-c-blue-alt)!important;stroke-width:2!important;stroke-dasharray:2!important}.task0,.task1,.task2,.task3{fill:var(--d-bc)!important;stroke:var(--mm-c-blue)!important;stroke-dasharray:2!important}.taskText0,.taskText1,.taskText2,.taskText3,.taskTextOutside0,.taskTextOutside1,.taskTextOutside2,.taskTextOutside3{fill:var(--d-f-c)!important}.doneText0,.doneText1,.doneText2,.doneText3{fill:var(--d-bc-lg)!important}.activeCrit0,.activeCrit1,.activeCrit2,.activeCrit3{stroke:var(--mm-c-red)!important;fill:var(--mm-c-red-alt)!important;stroke-width:2!important}.activeCritText0,.activeCritText1,.activeCritText2,.activeCritText3{fill:var(--mm-c-red)!important}.doneCrit0,.doneCrit1,.doneCrit2,.doneCrit3{stroke:none!important;fill:var(--mm-c-red-alt)!important;stroke-width:2!important;cursor:pointer!important;shape-rendering:crispEdges!important}.crit0,.crit1,.crit2,.crit3{stroke:var(--mm-c-red)!important;fill:var(--d-bc)!important;stroke-width:2!important;stroke-dasharray:2!important}.critText0,.critText1,.critText2,.critText3,.doneCritText0,.doneCritText1,.doneCritText2,.doneCritText3,.titleText{fill:var(--d-f-c)!important}.titleText{text-anchor:middle!important;font-size:1.5em!important;line-height:2em!important;font-family:var(--v-f-fm-tag)!important;font-weight:var(--v-f-w-title)!important}.entityBox{fill:var(--mm-c-pink-alt)!important;stroke:var(--mm-c-pink)!important}.v-mermaid-restyler{padding-bottom:0!important;margin-top:0!important;margin-bottom:-9px!important}::selection{background:#7735cc!important;color:#00dad8!important;fill:var(--d-bc)!important}body.typora-export #write::before{content:"Preparing VLOOK™ plugin ...";color:rgba(255,255,255,.5);background:#00a8be;font:italic var(--v-f-w-bd) 2em/10 var(--v-f-fm-bd);text-align:center;overflow:auto;top:0;left:0;width:100%;height:100vh;position:fixed;z-index:7000}.v-load-done{display:block!important}.v-load-done::before{display:none!important;font-style:normal}body{background:var(--d-bc) var(--d-bi);color:var(--d-f-c);font:var(--v-f-w-text) 1em/1.8 var(--v-f-fm-text);caret-color:#7735cc;-webkit-tap-highlight-color:transparent}body>:first-child{margin-top:0!important}body>:last-child{margin-bottom:0!important}body.freeze{overflow:hidden}body.unfreeze{overflow:auto}#write .md-image[data-src*="#figure"]>img,#write img[src*="#figure"],#write img[src*="mode=figure"],#write p>.md-image:only-child:not(.md-img-error) img,#write p>img:only-child,#write svg[data-inject-url*="#figure"],#write svg[data-inject-url*="mode=figure"],.md-diagram-panel svg,.v-fig{background:var(--d-bc);border-radius:var(--v-r-b);padding:0;border:2px solid var(--pn-c)}#write p>.md-image:only-child{margin-left:-1em;margin-top:-.8em;font-size:16px}#write .md-image[data-src*="#padding"]>img,#write img[src*="#padding"],#write img[src*="padding=true"],#write svg[data-inject-url*="#padding"],#write svg[data-inject-url*="padding=true"]{padding:20px!important}#write .md-image[data-src*="#inline"]>img,#write img[src*="#inline"],#write img[src*="inline=true"],#write svg[data-inject-url*="#inline"],#write svg[data-inject-url*="inline=true"]{margin-bottom:.75em!important}#write img[src*="grid=line"],#write svg[data-inject-url*="grid=line"]{background:var(--v-fig-grid-l-lg)}#write img[src*="grid=block"],#write svg[data-inject-url*="grid=block"]{background:var(--v-fig-grid-b-lg)}#write img[d-img-fill=text],#write img[d-img-fill=theme1],#write img[d-img-fill=theme2]{left:-12345px;border-color:transparent;position:relative}#write .md-image[data-src*="#icon"]>img,#write img[src*="#icon"],#write img[src*="mode=icon"],#write svg[data-inject-url*="#icon"],#write svg[data-inject-url*="mode=icon"]{display:inline!important;height:1.25em;width:auto;margin-top:-4px!important;vertical-align:middle;border:0!important;border-radius:0!important;background:0 0!important}#write .md-image[data-src*="#icon2x"]>img,#write img[src*="#icon2x"],#write img[src*="mode=icon2x"],#write svg[data-inject-url*="#icon2x"],#write svg[data-inject-url*="mode=icon2x"]{height:2em}#write .md-image[data-src*="#logo"]>img,#write img[src*="#logo"],#write img[src*="mode=logo"],#write svg[data-inject-url*="#logo"],#write svg[data-inject-url*="mode=logo"]{display:inline!important;vertical-align:middle;border:0!important;border-radius:0!important;background:0 0!important}#write .md-image[data-src*="#logol"]>img,#write img[src*="#logol"],#write img[src*="mode=logol"],#write svg[data-inject-url*="#logol"],#write svg[data-inject-url*="mode=logol"]{float:left!important;padding:0 20px 0 0}#write .md-image[data-src*="#logor"]>img,#write img[src*="#logor"],#write img[src*="mode=logor"],#write svg[data-inject-url*="#logor"],#write svg[data-inject-url*="mode=logor"]{float:right!important;padding:0 0 0 20px}#write .md-image[data-src*="#frame"]>img,#write img[src*="#frame"],#write img[src*="mode=frame"],#write svg[data-inject-url*="#frame"],#write svg[data-inject-url*="mode=frame"]{display:inline!important;vertical-align:middle;border:2px solid var(--pn-c)!important;border-radius:var(--v-r-b)!important;background:0 0!important;margin-bottom:20px!important}#write .md-image[data-src*="#framel"]>img,#write img[src*="#framel"],#write img[src*="mode=framel"],#write svg[data-inject-url*="#framel"],#write svg[data-inject-url*="mode=framel"]{float:left!important;padding:0 20px 0 0}#write .md-image[data-src*="#framer"]>img,#write img[src*="#framer"],#write img[src*="mode=framer"],#write svg[data-inject-url*="#framer"],#write svg[data-inject-url*="mode=framer"]{float:right!important;padding:0 0 0 20px}#write img[src*="mode=figure"],#write p>.md-image:only-child:not(.md-img-error)>img,#write p>.md-image:only-child:not(.md-img-error)>img[src*="#left"],#write p>.md-image:only-child:not(.md-img-error)>img[src*="align=left"],#write p>.md-image:only-child:not(.md-img-error)>svg[data-inject-url*="#left"],#write p>.md-image:only-child:not(.md-img-error)>svg[data-inject-url*="align=left"],#write p>.md-image:only-child[data-src*="#left"]:not(.md-img-error)>img,#write p>img:only-child,#write p>img:only-child[src*="#left"],#write p>img:only-child[src*="align=left"],#write p>svg[data-inject-url*="#left"],#write p>svg[data-inject-url*="align=left"],#write svg[data-inject-url*="mode=figure"]{display:block!important;margin:0!important}#write p>.md-image:only-child:not(.md-img-error)>img[src*="#center"],#write p>.md-image:only-child:not(.md-img-error)>img[src*="align=center"],#write p>.md-image:only-child:not(.md-img-error)>svg[data-inject-url*="#center"],#write p>.md-image:only-child:not(.md-img-error)>svg[data-inject-url*="align=center"],#write p>.md-image:only-child[data-src*="#center"]:not(.md-img-error)>img,#write p>img[src*="#center"],#write p>img[src*="align=center"],#write p>svg[data-inject-url*="#center"],#write p>svg[data-inject-url*="align=center"]{display:block!important;margin:auto!important}#write p>.md-image:only-child:not(.md-img-error)>img[src*="#right"],#write p>.md-image:only-child:not(.md-img-error)>img[src*="align=right"],#write p>.md-image:only-child:not(.md-img-error)>svg[data-inject-url*="#right"],#write p>.md-image:only-child:not(.md-img-error)>svg[data-inject-url*="align=right"],#write p>.md-image:only-child[data-src*="#right"]:not(.md-img-error)>img,#write p>img[src*="#right"],#write p>img[src*="align=right"],#write p>svg[data-inject-url*="#right"],#write p>svg[data-inject-url*="align=right"]{display:block!important;margin:auto 0 auto auto!important}#write audio{margin:0 10px;border-radius:var(--v-r-s)}#write .v-q sup.md-footnote>a,#write sup.md-footnote>a{color:var(--d-bc)!important;background:var(--d-f-c-alt);margin:0;text-decoration:none;box-shadow:none;text-shadow:none;border-bottom:none;padding:0 5px;border-radius:var(--v-r-b);font:var(--v-f-w-bd) .8em var(--v-f-fm-bd)}#write sup.md-footnote>a:hover{background:#7735cc;color:#fff!important}.footnote-line>a:not(.reversefootnote){color:var(--d-f-c);text-decoration:none}#write a,body.typora-export a{color:var(--a-color)!important;text-shadow:0 1px 0 var(--d-bc);font-weight:var(--v-f-w-text);text-decoration:none}#write a sup,#write sup a,#write sup a span{color:#00a8be;border-bottom:none;font-weight:var(--v-f-w-bd)}#write a:hover sup,#write sup a:hover span{color:#7735cc!important}#write kbd a{color:var(--d-bc)!important;border-bottom:none}#write a[href*="lnkcss=none"]:active,#write kbd a:active{border:0}#write a[href*="lnkcss=none"]:hover,#write kbd a:hover{box-shadow:none;border-bottom:none}#write a kbd{color:#fff;font:var(--v-f-w-bd) .875em/1.8 var(--v-f-fm-key)!important;background:#00a8be;margin:5px 0;border:0;border-radius:var(--v-r-b);display:inline-block;box-shadow:var(--v-float-shadow),0 0 0 0 transparent;text-shadow:none;padding:5px 10px;caret-color:var(--d-bc)}#write .v-q .v-q a kbd:hover,#write .v-q a kbd:hover,#write a kbd:hover{color:#00dad8;background:#7735cc}#write .v-q a kbd{color:--d-bc-lg!important}#write a kbd:active{background:#7f748d!important;box-shadow:0 0 0 2px rgba(127,116,141,.5);transition:none}#write blockquote a kbd{border-radius:var(--v-r-s);padding:2px 8px}#write h1 a,#write h2 a,#write h3 a,#write h4 a,#write h5 a,#write h6 a{color:#00a8be!important;font-weight:inherit}#write a:hover,body.typora-export a:hover{color:#7735cc!important;box-shadow:0 -.3em 0 0 rgba(119,53,204,.3) inset}#write a:hover img,#write a:hover svg{filter:brightness(1.1)}#write a:hover img[src*="darksrc=invert"],#write a:hover svg[data-inject-url*="darksrc=invert"]{filter:var(--v-invert-dk) brightness(1.3)}#write a:hover img[d-img-fill=text],#write a:hover img[d-img-fill=theme1],#write a:hover img[d-img-fill=theme2]{left:-12345px;filter:drop-shadow(12345px 0 #7735cc)!important;position:relative}#write a:hover kbd img[d-img-fill=text],#write a:hover kbd img[d-img-fill=theme1],#write a:hover kbd img[d-img-fill=theme2]{filter:drop-shadow(12345px 0 #00dad8)!important}#write a:hover kbd svg[d-img-fill] ellipse,#write a:hover kbd svg[d-img-fill] path,#write a:hover kbd svg[d-img-fill] polygon,#write a:hover kbd svg[d-img-fill] rect{fill:#00dad8!important}#write .v-q a:hover kbd svg[d-img-fill] ellipse,#write .v-q a:hover kbd svg[d-img-fill] path,#write .v-q a:hover kbd svg[d-img-fill] polygon,#write .v-q a:hover kbd svg[d-img-fill] rect{fill:--d-bc-lg!important}#write a:active img{filter:brightness(.8)}#write a:active,body.typora-export a:active{color:var(--d-f-c)!important;background:var(--pn-c);border-bottom:0;box-shadow:0 0 0 2px rgba(119,53,204,.5);border-radius:var(--v-r-s);transition:none}#write a:not([name^=ref-footnote]):hover::before{content:"Link - " attr(href);margin-top:-1.5em;vertical-align:super;color:#fff;background:#855f3a;text-shadow:none;border-radius:var(--v-r-tag);padding:2px 3px;font:var(--v-f-w-title) .5em/1 var(--v-f-fm-key);position:absolute;z-index:99999;letter-spacing:0}#write table a:not([name^=ref-footnote]):hover::before,body.typora-export table a:not([name^=ref-footnote]):hover::before{margin-top:-1em}#write a[class*=md-toc-inner]:hover::before,#write a[href^="#"]:hover::before{content:"#";background:#9498a0}#write a[href*=".md"]:hover::before{content:"M⬇ Markdown file";color:var(--d-bc);background:var(--d-f-c)}#write a[href="vlook://doc-lib"]:hover::before,#write a[target="vlook://doc-lib"]:hover::before{content:"❏ VLOOK™ Document Library";color:#fff;background:#00a8be}#write a[href^="http://"]:hover::before{content:"HTTP";background:#7735cc}#write a[href^="https://"]:hover::before{content:"Secure Link";background:#30aa60}#write a[href^="mailto:"]:hover::before{content:"Email";background:#2290f0}#write a[href$=".csv"]:hover::before,#write a[href$=".doc"]:hover::before,#write a[href$=".docx"]:hover::before,#write a[href$=".pdf"]:hover::before,#write a[href$=".ppt"]:hover::before,#write a[href$=".pptx"]:hover::before,#write a[href$=".txt"]:hover::before,#write a[href$=".xls"]:hover::before,#write a[href$=".xlsx"]:hover::before{content:"Document";background:#17b1c2}#write a[href$=".7z"]:hover::before,#write a[href$=".cab"]:hover::before,#write a[href$=".dmg"]:hover::before,#write a[href$=".gz"]:hover::before,#write a[href$=".rar"]:hover::before,#write a[href$=".tar"]:hover::before,#write a[href$=".zip"]:hover::before{content:"Archive File";background:#f87000}#write a[href$=".exe"]:hover::before,#write a[href$=".sh"]:hover::before{content:"!! High Risk !!";background:#cc3140}#write u{text-decoration:none;border-bottom:1px solid var(--d-f-c)}#write h1,#write h2,#write h3,#write h4,#write h5,#write h6{color:var(--h-f);text-align:center;position:relative;padding:10px;line-height:1.5;font:var(--v-f-w-title) .5em var(--v-f-fm-h);border-radius:var(--v-r-b);background:linear-gradient(0deg,var(--h-bg-start),var(--h-bg-end));letter-spacing:.15em}#write h5,#write h6{margin:1em 0 .5em}#write h6{text-align:left;margin:1em 0 0;padding:.5em 10px;font:var(--v-f-w-bd) 1.25em var(--v-f-fm-subtitle);border-top:0;background:0 0}#write h1,#write h2{margin:3em 0 .5em;font-size:2em;border-top:9px solid var(--h-box-shadow);counter-reset:h2}#write h2{font-size:1.8em;border-top:7px solid var(--h-box-shadow);counter-reset:h3}#write h1+h2,#write h2+h3,#write h3+h4,#write h4+h5{box-shadow:none;background:0 0;margin-top:-.5em;border-top:0}#write h3{margin:2em 0 .5em;font-size:1.6em;border-top:5px solid var(--h-box-shadow);counter-reset:h4}#write h1,#write h2,#write h3,#write h4,#write h5,#write h6{box-shadow:none;border-left:0;border-right:0}#write h4{margin:2em 0 .5em;font-size:1.4em;border-top:3px solid var(--h-box-shadow);counter-reset:h5}#write h5{font-size:1.25em;border-top:1px solid var(--h-box-shadow);counter-reset:h6}#write blockquote h6::after,#write>h1:last-child::after,#write>h6:first-child::after,#write>pre.md-meta-block:first-child+h6::after{margin-left:0;padding-bottom:0;border:0}#write h1+h6,#write h2+h6,#write h3+h6,#write h4+h6,#write h5+h6,#write h6+h6{margin-top:0;padding-top:0}#write li>h6{color:var(--h-f);border-left:0;padding-left:0}#write li>h6::before{content:"▪ ";color:rgba(0,218,216,.5)}#write strong,body.typora-export strong{font:var(--v-f-w-bd) 1em var(--v-f-fm-bd)}#write strong a,body.typora-export strong a,strong code,strong tt{font-weight:var(--v-f-w-bd)}#write hr{margin-top:1em;margin-bottom:1em;border:2px solid var(--pn-c);overflow:hidden;box-sizing:content-box;border-top:0}body>div>h1:first-of-type{border-top:0}#write a:first-child>h1,#write a:first-child>h2,#write a:first-child>h3,#write a:first-child>h4,#write a:first-child>h5,#write a:first-child>h6,body>h1:first-child,body>h1:first-child+h2,body>h2:first-child,body>h3:first-child,body>h4:first-child,body>h5:first-child,body>h6:first-child{margin-top:0;padding-top:0}#write .md-diagram-panel,#write figure{text-align:left;margin-top:0}#write figure{padding-bottom:1px;margin-bottom:.75em;border-radius:var(--v-r-b)}#write ::marker,#write li::before{font-family:var(--v-f-fm-num);color:var(--h-f)}#write ol,#write ul{padding-left:2em;padding-bottom:0}#write>p:not([class*=v-cap-cntr]){padding-left:1em;padding-right:1em;margin-bottom:0}#write li,#write p{margin-top:.75em;word-break:normal;word-wrap:break-word}#write blockquote>p:first-of-type,#write ol>li:first-of-type,#write ul>li:first-of-type{margin-top:0}#write ol>li{list-style-type:decimal}#write ol>li>ol>li{list-style-type:lower-alpha}#write ol>li>ol>li>ol>li{list-style-type:lower-roman}#write ol>li>ol>li>ol>li>ol>li{list-style-type:decimal-leading-zero}#write ol>li>ol>li>ol>li>ol>li>ol>li{list-style-type:upper-alpha}#write ol>li>ol>li>ol>li>ol>li>ol>li>ol>li{list-style-type:upper-roman}#write ul>li,#write ul>li>ul>li>ul>li>ul>li{list-style-type:disc}#write ul>li>ul>li,#write ul>li>ul>li>ul>li>ul>li>ul>li{list-style-type:square}#write ul>li>ul>li>ul>li,#write ul>li>ul>li>ul>li>ul>li>ul>li>ul>li{list-style-type:circle}#write blockquote,body:not([class]) blockquote{color:var(--d-f-c);background:var(--ac-theme1-fade);border-radius:var(--v-r-b);padding:.75em 1em;margin-top:0;margin-bottom:.75em}#write>blockquote{margin-top:.75em}#write .md-fences+blockquote,#write .md-table-fig+blockquote,#write .v-cap-cntr+.v-content-expander+blockquote,#write .v-cap-cntr+blockquote{width:fit-content;max-width:100%;background:var(--pn-c)!important;border-top-left-radius:0;margin-top:-10px}#write .md-hr+blockquote,#write .md-hr+blockquote+blockquote,#write hr+blockquote,#write hr+blockquote+blockquote{color:var(--d-f-c);display:inline-block!important;max-width:49%!important;min-width:49%!important;vertical-align:top}#write .md-hr+blockquote+blockquote,#write hr+blockquote+blockquote{margin-left:2%!important}#write .md-hr+.md-hr+blockquote,#write .md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+blockquote+blockquote+blockquote,#write hr+hr+blockquote,#write hr+hr+blockquote+blockquote,#write hr+hr+blockquote+blockquote+blockquote{color:var(--d-f-c);display:inline-block!important;max-width:32%!important;min-width:32%!important;vertical-align:top;margin-top:-.5em}#write .md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+blockquote+blockquote+blockquote,#write hr+hr+blockquote+blockquote,#write hr+hr+blockquote+blockquote+blockquote{margin-left:2%!important}#write .md-hr+.md-hr+.md-hr+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote,#write hr+hr+hr+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote+blockquote{color:var(--d-f-c);display:inline-block!important;max-width:23.5%!important;min-width:23.5%!important;vertical-align:top;margin-top:-.5em}#write .md-hr+.md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote+blockquote{margin-left:2%!important}#write .md-hr+.md-hr,#write hr+hr{margin-top:-.5em}#write blockquote>p{margin-bottom:0}#write blockquote hr{border-color:var(--d-f-c);margin-top:10px;margin-bottom:10px;opacity:.2}#write blockquote h6{padding:5px 0;margin-top:0;color:var(--d-f-c);font-size:1.375em}#write blockquote blockquote h6{font-size:1.25em}#write blockquote h6 a{margin-left:-.1em}#write blockquote h6::before{content:""!important;margin-left:0!important}#write blockquote .CodeMirror-linenumber{color:var(--h-f)}#write .md-hr+ol,#write .md-hr+ul,#write hr+ol,#write hr+ul{margin-top:-.5em;padding-left:0!important}#write .md-hr+ol>li,#write .md-hr+ul>li,#write hr+ol>li,#write hr+ul>li{border:2px solid var(--pn-c);border-radius:var(--v-r-b);margin-bottom:1em}#write .md-hr+ol>li>p,#write .md-hr+ul>li>p,#write hr+ol>li>p,#write hr+ul>li>p{font:var(--v-f-w-bd) 1em var(--v-f-fm-bd);color:#fff;background:#00a8be;padding:5px;border-radius:var(--v-r-t);text-align:center}#write .md-hr+ol>li,#write .md-hr+ol>li+li,#write .md-hr+ul>li,#write .md-hr+ul>li+li,#write hr+ol>li,#write hr+ol>li+li,#write hr+ul>li,#write hr+ul>li+li{display:inline-block;list-style-type:none;vertical-align:top;padding-left:0!important;margin-top:0!important;max-width:49%!important;min-width:49%!important}#write .md-hr+ol>li:nth-child(2n),#write .md-hr+ul>li:nth-child(2n),#write hr+ol>li:nth-child(2n),#write hr+ul>li:nth-child(2n){margin-left:2%!important}#write .md-hr+.md-hr+ol>li,#write .md-hr+.md-hr+ol>li+li,#write .md-hr+.md-hr+ol>li+li+li,#write .md-hr+.md-hr+ul>li,#write .md-hr+.md-hr+ul>li+li,#write .md-hr+.md-hr+ul>li+li+li,#write hr+hr+ol>li,#write hr+hr+ol>li+li,#write hr+hr+ol>li+li+li,#write hr+hr+ul>li,#write hr+hr+ul>li+li,#write hr+hr+ul>li+li+li{display:inline-block;list-style-type:none;vertical-align:top;padding-left:0!important;margin-top:0!important;margin-left:2%!important;max-width:32%!important;min-width:32%!important}#write .md-hr+.md-hr+.md-hr+.md-hr+ol>li:nth-child(5n+1),#write .md-hr+.md-hr+.md-hr+.md-hr+ul>li:nth-child(5n+1),#write .md-hr+.md-hr+.md-hr+ol>li:nth-child(4n+1),#write .md-hr+.md-hr+.md-hr+ul>li:nth-child(4n+1),#write .md-hr+.md-hr+ol>li:nth-child(3n+1),#write .md-hr+.md-hr+ul>li:nth-child(3n+1),#write hr+hr+hr+hr+ol>li+li:nth-child(5n+1),#write hr+hr+hr+hr+ul>li:nth-child(5n+1),#write hr+hr+hr+ol>li+li:nth-child(4n+1),#write hr+hr+hr+ul>li:nth-child(4n+1),#write hr+hr+ol>li+li:nth-child(3n+1),#write hr+hr+ul>li:nth-child(3n+1){margin-left:0!important}#write .md-hr+.md-hr+.md-hr+ol>li,#write .md-hr+.md-hr+.md-hr+ol>li+li,#write .md-hr+.md-hr+.md-hr+ol>li+li+li,#write .md-hr+.md-hr+.md-hr+ol>li+li+li+li,#write .md-hr+.md-hr+.md-hr+ul>li,#write .md-hr+.md-hr+.md-hr+ul>li+li,#write .md-hr+.md-hr+.md-hr+ul>li+li+li,#write .md-hr+.md-hr+.md-hr+ul>li+li+li+li,#write hr+hr+hr+ol>li,#write hr+hr+hr+ol>li+li,#write hr+hr+hr+ol>li+li+li,#write hr+hr+hr+ol>li+li+li+li,#write hr+hr+hr+ul>li,#write hr+hr+hr+ul>li+li,#write hr+hr+hr+ul>li+li+li,#write hr+hr+hr+ul>li+li+li+li{display:inline-block;list-style-type:none;vertical-align:top;padding-left:0!important;margin-top:0!important;margin-left:2%!important;max-width:23.5%!important;min-width:23.5%!important}#write .md-hr+.md-hr+.md-hr+.md-hr+ol>li,#write .md-hr+.md-hr+.md-hr+.md-hr+ol>li+li,#write .md-hr+.md-hr+.md-hr+.md-hr+ol>li+li+li,#write .md-hr+.md-hr+.md-hr+.md-hr+ol>li+li+li+li,#write .md-hr+.md-hr+.md-hr+.md-hr+ul>li,#write .md-hr+.md-hr+.md-hr+.md-hr+ul>li+li,#write .md-hr+.md-hr+.md-hr+.md-hr+ul>li+li+li,#write .md-hr+.md-hr+.md-hr+.md-hr+ul>li+li+li+li,#write hr+hr+hr+hr+ol>li,#write hr+hr+hr+hr+ol>li+li,#write hr+hr+hr+hr+ol>li+li+li,#write hr+hr+hr+hr+ol>li+li+li+li,#write hr+hr+hr+hr+ul>li,#write hr+hr+hr+hr+ul>li+li,#write hr+hr+hr+hr+ul>li+li+li,#write hr+hr+hr+hr+ul>li+li+li+li{display:inline-block;list-style-type:none;vertical-align:top;padding-left:0!important;margin-top:0!important;margin-left:2%!important;max-width:18.4%!important;min-width:18.4%!important}#write blockquote>blockquote,#write li>blockquote{border-left:5px solid rgba(148,152,160,.2);background:0 0;border-radius:0;padding:0 .5em}#write blockquote>blockquote:last-child{margin-bottom:0}#write li>.md-hr+blockquote,#write li>.md-hr+blockquote+blockquote,#write li>.md-hr+blockquote+blockquote+blockquote,#write li>.md-hr+blockquote+blockquote+blockquote+blockquote,#write li>hr+blockquote,#write li>hr+blockquote+blockquote,#write li>hr+blockquote+blockquote+blockquote,#write li>hr+blockquote+blockquote+blockquote+blockquote{border:0;background:var(--blockquote-bg);border-radius:var(--v-r-s);padding:.75em 1em}#write blockquote>strong{color:inherit!important}.v-img-lost{background-image:url()!important;background-size:400px 200px;background:var(--pn-c);border:0;width:400px;height:200px}.v-link-error-list{display:none;padding:10px 0;position:fixed;color:var(--d-f-c);top:20px;right:20px;bottom:50px;width:var(--v-nav-center-width);line-height:1.8;border-radius:var(--v-r-b);background:var(--pn-c);overflow:auto;z-index:4500}.v-link-error-list-header{display:none;position:absolute;z-index:10;border-radius:var(--v-r-b) var(--v-r-b) 0 0;top:0;left:0;height:30px;width:100%;background:linear-gradient(180deg,var(--pn-c) 10px,var(--pn-c-tsp));pointer-events:none}.v-link-error-list-body{padding:10px 0;height:100%;z-index:0}.v-link-error-list-items{overflow-y:scroll;height:100%;z-index:0}.v-link-error-list-footer{position:absolute;z-index:10;border-radius:0 0 var(--v-r-b) var(--v-r-b);top:auto;left:0;bottom:0;height:30px;width:100%;background:linear-gradient(0deg,var(--pn-c) 10px,var(--pn-c-tsp));pointer-events:none}.v-status-bar{position:fixed;justify-content:center;align-items:center;border-radius:var(--v-r-s);right:30px;bottom:20px;height:30px;z-index:100}.v-status-bar>div:first-child{border-top-left-radius:var(--v-r-s);border-bottom-left-radius:var(--v-r-s);border:0}.v-status-bar>div:last-child{border-top-right-radius:var(--v-r-s);border-bottom-right-radius:var(--v-r-s);border:0}.v-doc-info,.v-link-chk-result,.v-zoom-view{justify-content:center;align-items:center;vertical-align:top;height:30px;display:inline-flex}.v-doc-info{color:var(--d-f-c);font:.875em var(--v-f-fm-subtitle);background:var(--pn-c);padding:0 10px;min-width:80px;opacity:.6;cursor:default}.v-link-chk-result,.v-zoom-view{cursor:pointer}.v-zoom-view{color:#00a8be;font:var(--v-f-w-title) .875em var(--v-f-fm-subtitle);background:var(--pn-c);padding:0 10px;min-width:80px;border-left:1px solid var(--pn-c-alt);opacity:.6}.v-zoom-view.hover{background:#7735cc!important;color:#00dad8!important}.v-link-chk-result{color:var(--d-f-c);padding:0;width:30px;border-radius:0 var(--v-r-s) var(--v-r-s) 0;background:var(--ac-blue-lg)}.v-link-chk-result.error{background:var(--ac-red-lg)}.v-link-result-error:hover{background:var(--d-f-c)}.v-link-result-error:hover>svg>use{fill:var(--d-bc)}.v-link-result-error:active{background:var(--ac-red-lg);box-shadow:0 0 0 2px rgba(204,49,64,.5)}.v-link-result-error:active>svg>use,.v-segment-indicator>svg>use,use.v-svg-ico-light{fill:#fff}.v-link-error-source:focus{outline:2px dashed var(--ac-red-lg)}#write table,body.typora-export table{border-collapse:inherit;border-spacing:0;width:auto;line-height:1.5;word-break:break-all;white-space:pre-wrap;border:2px solid var(--tbl-bder);border-radius:var(--v-r-b);background:var(--d-bc)}#write thead{display:contents!important}#write table>thead>tr>th,body.typora-export table>thead>tr>th{background:var(--tbl-th-bg);font:var(--v-f-w-bd) 1em var(--v-f-fm-bd);border-right:1px solid var(--tbl-cell-bder);margin:0;padding:.5em;box-shadow:0 1px 0 var(--tbl-cell-bder)}#write table tr>td,body.typora-export table tr>td{border-right:1px solid var(--tbl-cell-bder);margin:0;padding:5px;vertical-align:top}#write table>tbody>tr:first-child>td,body.typora-export table>tbody>tr:first-child>td{box-shadow:0 -2px 0 0 var(--tbl-h-br)}#write table>tbody>tr:not(:first-child)>td,body.typora-export table>tbody>tr:not(:first-child)>td{box-shadow:0 -1px 0 0 var(--tbl-cell-bder)}#write table>tbody>tr:nth-child(2n),body.typora-export table>tbody>tr:nth-child(2n){background:var(--tbl-td-bg)}#write table>thead>tr:first-child>th:first-child,body.typora-export table>thead>tr:first-child>th:first-child{border-top-left-radius:var(--v-r-t);white-space:pre}#write table>thead>tr:first-child>th:last-child,body.typora-export table>thead>tr:first-child>th:last-child{border-top-right-radius:var(--v-r-t)}#write table>tbody>tr:last-child>td:first-child,body.typora-export table>tbody>tr:last-child>td:first-child{border-bottom-left-radius:var(--v-r-t)}#write table>tbody>tr:last-child>td:last-child,body.typora-export table>tbody>tr:last-child>td:last-child{border-bottom-right-radius:var(--v-r-t)}#wirte table tr>th:first-child,#write table tr>td:first-child,body.typora-export table tr>td:first-child,body.typora-export table tr>th:first-child{white-space:pre!important}#write table tr>td:last-child,#write table tr>th:last-child,body.typora-export table tr>td:last-child,body.typora-export table tr>th:last-child{border-right:0}#write .v-empty-cell,body.typora-export .v-empty-cell{padding:1px;background:var(--tbl-h-br)}#write table>tbody>tr:not(:first-child)>td.v-empty-cell,body.typora-export table>tbody>tr:not(:first-child)>td.v-empty-cell{box-shadow:none!important}.v-th-repeater{font:var(--v-f-w-bd) 1em var(--v-f-fm-bd);background:var(--tbl-th-bg);vertical-align:middle!important}.v-th-repeater.first{box-shadow:0 -2px 0 0 var(--tbl-h-br),0 1px 0 0 var(--tbl-h-br)!important}.v-th-repeater.not-first{box-shadow:0 1px 0 0 var(--tbl-h-br)!important}.v-table-colspan-all{padding-left:5px;background:var(--tbl-th-bg)}.v-table-colspan-all::before{content:""}.v-tbl-col-fmt-bold{font:var(--v-f-w-bd) 1em var(--v-f-fm-bd)}.v-tbl-col-fmt-em{font-style:italic}.v-tbl-col-fmt-mark{background:var(--mark-bg)!important;text-shadow:0 1px 0 var(--d-bc);color:var(--d-f-c)!important}.v-tbl-col-fmt-num{font-family:var(--v-f-fm-num)!important}.v-tbl-col-fmt-num>span{font-size:1.125em}.v-tbl-col-fmt-num-positive{color:#d00000}.v-tbl-col-fmt-num-negative{color:#00b000}.v-tbl-col-fmt-num-decimal{font-size:.8em}.v-tbl-col-fmt-currency{float:left;font-weight:400;font-size:.8em;padding-top:3px;padding-right:10px;color:var(--d-f-c-alt)}.v-tbl-col-fmt-percent{opacity:.6;font-size:.8em}.v-tbl-row-g-folder{text-align:left!important}.v-tbl-row-g-folder>.folder-marker{color:var(--h-f)}#write h6+figure table tbody>tr>td.v-tbl-row-g-not-folder,#write li>figure table tbody>tr>td.v-tbl-row-g-not-folder,body.typora-export h6+figure table tbody>tr>td.v-tbl-row-g-not-folder,body.typora-export li>figure table tbody>tr>td.v-tbl-row-g-not-folder{text-align:left!important;padding-left:50px!important}td.v-tbl-row-g-not-folder{text-align:left!important;padding-left:25px!important}.v-tbl-row-g-btn{line-height:1;vertical-align:middle;cursor:pointer}.v-blockquote-folder.hover>svg>use,.v-tbl-row-g-btn.hover>svg>use{fill:#7735cc!important}.v-blockquote-folder.hover:active>svg>use,.v-tbl-row-g-btn.hover:active>svg>use{fill:#7f748d!important}.v-tbl-row-g-sub{text-align:left!important;padding-left:5px!important}.v-tbl-row-g-identer{width:4px;height:32px;display:inline-block;padding:0;margin:-10px 58px -10px 4px}#write h6+figure table .v-tbl-row-g-identer,#write li>figure table .v-tbl-row-g-identer,body.typora-export h6+figure table .v-tbl-row-g-identer,body.typora-export li>figure table .v-tbl-row-g-identer{margin-right:82px}.v-tbl-row-g-identer+.v-tbl-row-g-identer{margin-left:-12px!important}#write h6+figure table .v-tbl-row-g-identer+.v-tbl-row-g-identer,#write li>figure table .v-tbl-row-g-identer+.v-tbl-row-g-identer,body.typora-export h6+figure table .v-tbl-row-g-identer+.v-tbl-row-g-identer,body.typora-export li>figure table .v-tbl-row-g-identer+.v-tbl-row-g-identer{margin-right:52px!important}.v-tbl-row-g-identer-folder{margin-right:38px}#write h6+figure table .v-tbl-row-g-identer-folder,#write li>figure table .v-tbl-row-g-identer-folder,body.typora-export figure table .v-tbl-row-g-identer-folder,body.typora-export li>figure table .v-tbl-row-g-identer-folder{margin-right:62px!important}#write h6+figure table .v-tbl-row-g-identer+.v-tbl-row-g-identer-folder,#write li>figure table .v-tbl-row-g-identer+.v-tbl-row-g-identer-folder,body.typora-export h6+figure table .v-tbl-row-g-identer+.v-tbl-row-g-identer-folder,body.typora-export li>figure table .v-tbl-row-g-identer+.v-tbl-row-g-identer-folder{margin-right:30px!important}#write h6+figure table,#write li>figure table,body.typora-export h6+figure table,body.typora-export li>figure table{counter-reset:tableRowNumber - 1}#write h6+figure table tbody tr,#write li>figure table tbody tr,body.typora-export h6+figure table tbody tr,body.typora-export li>figure table tbody tr{counter-increment:tableRowNumber}#write figure table tr::before,body.typora-export figure table tr::before{content:"";color:var(--h-f);font:.8em var(--v-f-fm-num)!important;vertical-align:middle;text-align:right;width:2.5em;position:absolute;left:1em;padding-top:5px}#write h6+figure table tbody tr::before,#write li>figure table tbody tr::before,body.typora-export h6+figure table tbody tr::before,body.typora-export li>figure table tbody tr::before{content:counter(tableRowNumber);text-align:right;margin-top:2px;margin-left:-20px;color:var(--h-f);position:absolute}#write h6+figure table tbody tr:hover::before,#write li>figure table tbody tr:hover::before,body.typora-export h6+figure table tbody tr:hover::before,body.typora-export li>figure table tbody tr:hover::before{content:"▶️";color:#7735cc}.v-tbl-row-num-hidden::before{content:""!important}#write h6+figure table tbody tr::before,body.typora-export h6+figure table tbody tr::before{margin-left:0}#write h6+figure table tr>td:first-child,#write h6+figure table tr>th:first-child,#write li>figure table tr>td:first-child,#write li>figure table tr>th:first-child,body.typora-export h6+figure table tr>td:first-child,body.typora-export h6+figure table tr>th:first-child,body.typora-export li>figure table tr>td:first-child,body.typora-export li>figure table tr>th:first-child{padding-left:30px}.v-table-cross{top:0;width:100px;height:100px;position:absolute;visibility:hidden;opacity:0;pointer-events:none}.v-table-cross-cell{box-shadow:0 0 0 4px var(--d-f-c-alt)!important;border-radius:6px}.v-table-cross.left-up{background:linear-gradient(315deg,rgba(119,53,204,.5),rgba(119,53,204,.01));border-bottom-right-radius:var(--v-r-b)}.v-table-cross.right-up{background:linear-gradient(45deg,rgba(119,53,204,.5),rgba(119,53,204,.01));border-bottom-left-radius:var(--v-r-b)}.v-table-cross.left-down{background:linear-gradient(210deg,rgba(119,53,204,.5),rgba(119,53,204,.01));border-top-right-radius:var(--v-r-b)}.v-table-cross.right-down{background:linear-gradient(135deg,rgba(119,53,204,.5),rgba(119,53,204,.01));border-top-left-radius:var(--v-r-b)}#write mark{box-shadow:0 -.9em 0 0 var(--mark-bg) inset;text-shadow:0 1px 0 var(--d-bc);background:0 0;margin-left:.1em;margin-right:.1em;color:inherit}#write del,#write del strong{color:var(--d-f-c-alt)!important;text-decoration:line-through solid!important}#write del code{font-style:italic;text-decoration:line-throug solid!important}.footnotes-area{margin-top:100px}.footnote-line{font-size:1em;margin-top:.5em;padding-bottom:.5em}.v-foot-note-panel-content>.footnote-line{padding-bottom:50px}.reversefootnote{color:#2290f0}.reversefootnote:hover{color:#cc3140}#write a[name^=ref-footnote-]{font:.75em var(--v-f-fm-bd);color:#2290f0}#write a[name^=ref-footnote-]:hover{color:#7f748d}code,tt{color:var(--d-f-c);font:var(--v-f-w-text) .875em/1.5 var(--v-f-fm-code);background:var(--code-bg);border-radius:var(--v-r-s);padding:2px .5em;box-shadow:0 0 0 1px var(--std-code-shadow) inset;display:inline-block;text-align:inherit}.v-std-code{cursor:var(--cur-copy)}.v-std-code.hover{filter:brightness(1.1)}.v-caption>.md-fences,code,tt{margin:0}.task-list{padding-left:0}.task-list-item{padding-left:32px}.task-list-item input{top:3px;left:8px}.mathjax-block>.code-tooltip{bottom:.375em}.md-tag{color:inherit}#write{counter-reset:h1}#write h1::before,#write h2::before,#write h3::before,#write h4::before,#write h5::before,#write h6::before{color:rgba(0,218,216,.5);letter-spacing:0}#write h1::before{counter-increment:h1;content:counter(h1) ".  "}#write h2::before{counter-increment:h2;content:counter(h1) "." counter(h2) "  "}#write h3::before{counter-increment:h3;content:counter(h1) "." counter(h2) "." counter(h3) "  "}#write h4::before{counter-increment:h4;content:counter(h1) "." counter(h2) "." counter(h3) "." counter(h4) "  "}#write h5::before{counter-increment:h5;content:counter(h1) "." counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "  "}#write h6::before{content:"❖ "}#write>h1:last-child::before,#write>h6:first-child::before,#write>pre.md-meta-block:first-child+h6::before{content:""}kbd{font:var(--v-f-w-bd) .75em var(--v-f-fm-key);border-radius:var(--v-r-s-small);margin:0;padding:0 4px;color:var(--d-bc);border:2px solid var(--key-shadow);border-left-color:var(--key-reflect);border-top-color:var(--key-reflect);background:var(--key-bg);box-shadow:0 0 0 1px var(--key-shadow)}table kbd{display:inline-block}#write li>:first-child{margin-top:.5em}#write li p:not([class=v-cap-cntr]){margin-top:0;margin-bottom:0}#write li>p+ol,#write li>p+ul{margin-top:.5em;margin-bottom:.5em}.v-spotlight{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background-size:cover;pointer-events:none;z-index:5000}.v-cursor-laser{cursor:url(),auto!important}.v-transition-all{transition:all var(--v-trans-dur) ease-in-out}.v-transition-box-shadow{transition:box-shadow var(--v-trans-dur) ease-in-out}.v-transition-opacity{transition:opacity var(--v-trans-dur) ease-in-out}.v-transition-left{transition:left var(--v-trans-dur) ease-in-out}.v-transition-background{transition:background var(--v-trans-dur) ease-in-out}.v-info-tips,.v-tool-tips{position:fixed;margin-left:auto;border-radius:var(--v-r-b);border:1px solid var(--tbl-bder);font:1em var(--v-f-fm-subtitle);background:var(--pn-c);cursor:default;z-index:3000}.v-info-tips{display:none;padding:10px;text-align:center;white-space:pre-wrap}.v-info-tips.error{color:#fff;border-color:var(--ac-red-lg);background:var(--ac-red-lg);padding:5px 10px}.v-info-tips.bubble{color:var(--d-bc);border-color:var(--d-f-c-alt);background:var(--d-f-c);padding:5px 10px}.v-tool-tips{visibility:hidden;opacity:0;display:block;padding:5px 10px;border-top:0;box-shadow:0 2px 0 0 #7735cc inset,var(--v-float-shadow),0 0 0 0 transparent;text-align:left;white-space:pre;font-size:.875em}.v-tool-tips.accent{box-shadow:0 2px 0 0 #00a8be inset,var(--v-float-shadow),0 0 0 0 transparent}.v-info-tips a,.v-tool-tips a{font-weight:var(--v-f-w-bd);text-decoration:none}.v-bottom-tips,.v-font-theme{display:none;position:fixed;text-align:center}.v-bottom-tips{font:var(--v-f-w-bd) 1em var(--v-f-fm-subtitle);color:#fff;text-shadow:0 1px #000;width:100%;height:60px;bottom:0;padding-top:16px;background:linear-gradient(0deg,#404448,transparent);pointer-events:none;z-index:5001}.v-bottom-tips>div{bottom:10px;width:100%;position:fixed}.v-bottom-tips kbd{margin:0 4px;text-shadow:none;color:var(--d-bc-dk);border:3px solid var(--key-shadow-dk);border-left-color:var(--key-reflect-dk);border-top-color:var(--key-reflect-dk);background:var(--key-bg-dk);box-shadow:0 0 0 1px var(--key-shadow-dk)}.v-font-theme{width:462px;padding:10px;border-radius:var(--v-r-b);border:1px solid var(--tbl-bder);font:1em var(--v-f-fm-subtitle);background:var(--pn-c);z-index:3000}.v-font-theme-info{font-size:.75em;width:100%;overflow:auto;border-radius:var(--v-r-s)}.v-font-theme-opt-local,.v-font-theme-opt-sans,.v-font-theme-opt-serif{border-radius:var(--v-r-s)!important;filter:opacity(.6);cursor:pointer}.v-font-theme-opt-local:hover,.v-font-theme-opt-sans:hover,.v-font-theme-opt-serif:hover{filter:opacity(1);box-shadow:0 0 0 2px #7735cc}.v-font-theme-opt-local:active,.v-font-theme-opt-sans:active,.v-font-theme-opt-serif:active{box-shadow:0 0 0 2px #7f748d}.v-font-theme-opt-local.selected,.v-font-theme-opt-sans.selected,.v-font-theme-opt-serif.selected{box-shadow:0 0 0 4px var(--h-f)!important;filter:opacity(1)!important}.v-fontinfo-local,.v-fontinfo-sans,.v-fontinfo-serif{margin-top:10px;text-align:left;font-size:.875em}.v-fontinfo-local>#fontset-status,.v-fontinfo-sans>#fontset-status,.v-fontinfo-serif>#fontset-status{color:var(--d-f-c-alt)}.v-content-expander{font:var(--v-f-w-bd) 1em var(--v-f-fm-subtitle);height:110px;margin-top:-120px;background:linear-gradient(0deg,var(--d-bc) 10px,var(--d-bc-tsp));border-radius:0 0 var(--v-r-b) var(--v-r-b);position:absolute;text-align:center;vertical-align:bottom;visibility:hidden;z-index:10}.v-content-expander>.v-btn{margin-top:60px;width:auto;padding-left:15px;padding-right:15px;font-size:.875em;border-radius:var(--v-r-s);background:#00a8be}.v-doc-logo-dark,.v-doc-logo-light{margin-top:100px;width:100%;height:80px;background-image:var(--thm-fav-logo-lg);background-size:80px 80px;background-repeat:no-repeat;background-position:top center}.v-doc-logo-dark{display:none;margin-top:30px;background-image:var(--thm-fav-logo-dk)}.v-welcome-page{cursor:wait;position:fixed;color:#fff;background:#00a8be;left:0;top:0;width:100%;height:100%;text-align:center;overflow:auto;visibility:hidden;opacity:0;z-index:6000}.v-welcome-page>.v-tips{font:var(--v-f-w-title) 1.75em var(--v-f-fm-subtitle);padding:20px 20px 10px}.v-welcome-page>.v-tips>div{text-align:center;line-height:1;margin-bottom:50px}.v-welcome-page>.v-tips>.v-author,.v-welcome-page>.v-tips>.v-date{font-weight:400;font-size:.625em;margin-bottom:20px}.v-welcome-page>.v-tips>.v-author{font-size:.875em}.v-welcome-page>.v-tips>.v-author::before{content:"By ";font-size:.625em;opacity:.6;display:block;margin-bottom:.375em}.v-welcome-page>.v-loading{cursor:not-allowed;padding:.2em .5em;border:1px solid #fff;font:italic 1.25em var(--v-f-fm-subtitle);display:inline-block;border-radius:var(--v-r-b);margin-bottom:2em;opacity:.5}.v-welcome-page>.v-btn-done{cursor:pointer;border:2px solid #00dad8;font-style:normal;font-weight:var(--v-f-w-title);font-size:1.25em;color:#00dad8;background:#7735cc;opacity:1;animation:1s breathe-button 1 alternate}.v-welcome-page>.v-btn-done:hover{color:#7735cc;background:#00dad8;box-shadow:var(--v-float-shadow)}.v-welcome-page>.v-btn-done:active{border:0;color:#00dad8;background:#7735cc;box-shadow:0 0 0 2px rgba(119,53,204,.5);transform:none}.v-welcome-page>.v-btn-done.wait{animation:1s breathe-button 10 alternate}#write .v-pg-current-item{box-shadow:0 0 10px 0 #7735cc;border-radius:var(--v-r-b)}.v-fig-content svg:not([data-inject-url]){width:100%}.v-blockquote-folder{line-height:1;vertical-align:middle;cursor:pointer}.v-nav-center{background:var(--pn-c);border-radius:var(--v-r-b);cursor:default;display:block;left:var(--v-nav-center-hidden-left);top:10px;bottom:40px;width:var(--v-nav-center-width);padding:0;position:fixed;z-index:2000;user-select:none}.v-nav-center-float{top:20px;bottom:50px;box-shadow:var(--v-float-shadow)}.v-nav-center-block{top:60px;bottom:10px;box-shadow:var(--v-float-shadow),var(--v-float-inn-shadow)}.v-nav-center-header{color:var(--d-f-c);font:1em var(--v-f-fm-subtitle);height:100px;padding:0;background:linear-gradient(180deg,var(--pn-c) 90px,var(--pn-c-tsp));left:1px;right:1px;top:1px;position:absolute;border-top-right-radius:var(--v-r-b);border-top-left-radius:var(--v-r-b);z-index:10}.v-segment{text-align:center;height:34px;border-radius:var(--v-r-s);margin:10px;padding:2px;background:var(--pn-c-alt)}.v-segment>input[type=radio]:checked+.v-segment-btn>svg>use{fill:#fff}.v-result-none,.v-segment>input[type=radio][d-result=none]+label{opacity:.2;cursor:not-allowed}.v-segment-btn,.v-segment-indicator{height:30px;border-radius:calc(var(--v-r-s) - 1px)}.v-segment-indicator{position:absolute;left:12px;top:52px;width:40px;background:#00a8be;z-index:0}.v-segment-btn{width:16%;justify-content:center;align-items:center;vertical-align:middle;float:left;cursor:pointer;position:relative;display:inline-flex;z-index:10}.v-segment-btn.hover{background:#7735cc}.v-segment-btn.hover>svg>use,.v-segment-btn:active>svg>use{fill:#00dad8}.v-segment-btn:active{background:#7f748d;box-shadow:0 0 0 2px rgba(127,116,141,.5)!important;transition:none}.v-segment-btn.catalog,.v-segment-btn.codeblock,.v-segment-btn.figure,.v-segment-btn.media,.v-segment-btn.table{margin:0 .8% 0 0}.v-segment-btn.history{margin:0}.v-nav-center-body{width:100%;height:100%;padding:70px 1px 10px;border-radius:var(--v-r-b);overflow:auto;overflow-y:hidden}.v-nav-center-body.has-doc-lib{padding-bottom:85px}.v-toc-catalog-body{width:100%;height:100%;padding:10px 0 0;overflow-y:scroll}.v-toc-catalog-body::after{content:attr(d-catalog-empty);color:var(--d-f-c-alt);position:absolute;text-align:center;top:150px;width:100%}.v-toc-catalog-body:not(:empty)::after{content:""}.v-nav-center-footer{height:30px;line-height:40px;left:1px;right:1px;bottom:1px;text-align:center;padding:0;background:linear-gradient(0deg,var(--pn-c) 10px,var(--pn-c-tsp));border-bottom-right-radius:var(--v-r-b);border-bottom-left-radius:var(--v-r-b);position:absolute;z-index:10;pointer-events:none}.v-nav-center-footer.has-doc-lib{bottom:76px;border-radius:0}.v-toc-handle{position:fixed;display:none;top:390px;left:8px;width:4px;height:80px;background:var(--tbl-bder);border-radius:2px;z-index:2000}.v-toc-handle.hover{background:var(--d-f-c)}body.typora-export .v-copyright{left:0;bottom:0;text-align:center;width:100%;height:40px;padding:5px 10px;font:.875em var(--v-f-fm-subtitle);position:absolute;color:#fff!important;border:0}body.typora-export .v-copyright a{color:#fff!important;border-bottom:2px solid #fff;text-shadow:none;text-decoration:none}body.typora-export .v-copyright a:hover{box-shadow:0 -.3em 0 0 rgba(255,255,255,.3) inset}body.typora-export .v-copyright a:active{background:#000;border-radius:var(--v-r-s);border-bottom:0;box-shadow:0 0 0 2px rgba(255,255,255,.5);transition:none}.v-float-card{box-shadow:var(--v-float-shadow),0 0 0 0 transparent}.v-foot-note-panel{position:fixed;left:15%;right:15%;bottom:90px;height:200px;border-radius:var(--v-r-b);box-shadow:var(--v-float-shadow);margin:0 auto;background:var(--pn-c);display:none;z-index:2100}body.typora-export .v-foot-note-panel>a{color:var(--d-f-c);text-decoration:none}.v-foot-note-panel-header{height:30px;top:2px;left:2px;right:2px;position:absolute;background:linear-gradient(180deg,var(--pn-c) 5px,var(--pn-c-tsp));border-radius:var(--v-r-b)}.v-foot-note-panel-content{width:100%;top:2px;bottom:2px;padding:10px 20px;position:absolute;overflow-x:auto}.v-foot-note-panel-all{font-weight:var(--v-f-w-bd);height:60px;left:2px;right:2px;line-height:70px;bottom:0;padding:0 20px;margin:2px;border-radius:var(--v-r-b);background:linear-gradient(0deg,var(--pn-c) 35px,var(--pn-c-tsp));position:absolute}.v-more-doc-content-after,.v-more-doc-content-before{width:100%;position:fixed;pointer-events:none;z-index:99}.v-more-doc-content-before{height:110px;background:linear-gradient(180deg,var(--d-bc) 45%,var(--d-bc-tsp));top:0;display:none}.v-more-doc-content-before.cover{top:0;height:60px;background:linear-gradient(180deg,var(--d-bc),var(--d-bc-tsp))}.v-more-doc-content-after{height:60px;background:linear-gradient(0deg,var(--d-bc),var(--d-bc-tsp));bottom:0;display:block}.v-toolbar{border-bottom-left-radius:var(--v-r-b);border-bottom-right-radius:var(--v-r-b);left:20px;top:10px;padding:10px;width:var(--v-nav-center-width);height:50px;position:fixed;background:#00a8be;display:none;z-index:100}.v-toolbar.cover{width:auto;right:20px;background:0 0}.v-toolbar-spliter{display:flex;width:40px;height:30px;padding:0;float:right}.v-toolbar-smallscreen{top:50px;padding-left:0;padding-right:0}.md-toc-item,.v-toc-item{color:var(--d-f-c);font:1em/1.5 var(--v-f-fm-subtitle);border-radius:var(--v-r-s);text-overflow:ellipsis;overflow:hidden;cursor:pointer}.md-toc-item{margin:0 10px;padding-top:8px;padding-bottom:8px;padding-right:5px;white-space:nowrap;line-height:1}.v-toc-item{white-space:normal;line-height:1;padding:8px;margin:0 10px 5px;display:block}.md-toc-item::before{color:var(--toc-h-num-color);padding-left:5px}.md-toc-item:hover,.v-toc-item:hover{background:var(--pn-c-alt)}.md-toc-item:active,.v-toc-item:active{color:var(--d-bc);background:var(--d-f-c-alt);box-shadow:0 0 0 2px var(--tbl-bder);transition:none}.md-toc-item:active::before,.v-toc-item:active::before,.v-toc-item:active>span{color:var(--d-bc)}.md-toc-item:active svg>use,.v-toc-item:active svg>use{fill:var(--d-bc)}.v-cap-1>span,.v-toc-item>span{color:var(--d-f-c-alt);font-size:.85em}.md-toc,.v-toc{margin-top:20px;margin-bottom:.5em;border-radius:0;font-size:1em;line-height:2}#write .md-toc-item a{font-weight:400;text-decoration:none;padding:0;border-radius:0;border:0}#write .md-toc-item a:hover{color:var(--d-f-c)!important;box-shadow:none;text-decoration:none;border:0}.v-toc-item-current{font-weight:var(--v-f-w-title);background:var(--blockquote-bg);box-shadow:0 0 0 2px rgba(0,168,190,.5) inset}.v-toc-folder{float:left;width:20px;text-align:center}.v-toc-folder.hover>svg>use{fill:#7735cc!important}.v-toc-folder.hover:active>svg>use{fill:#fff!important}.v-audio-mini-control,.v-btn{height:30px;justify-content:center;align-items:center;display:inline-flex;cursor:pointer}.v-btn{vertical-align:top;color:#fff;padding:0;width:var(--v-toolbar-btn-width);border-radius:var(--v-r-s)}.v-btn.selected{background:#004e58!important;box-shadow:0 0 0 0 transparent}.v-btn.first{border-radius:var(--v-r-si) 0 0 var(--v-r-si)!important}.v-btn.middle{border-radius:0!important}.v-btn.last{border-radius:0 var(--v-r-si) var(--v-r-si) 0!important}.v-btn.hover{background:#7735cc!important;color:#00dad8!important}.v-btn.hover>svg>use,.v-chapter-nav-next.effect.hover>svg>use,.v-chapter-nav-next.noeffect.hover>svg>use,.v-chapter-nav-prev.effect.hover>svg>use,.v-chapter-nav-prev.noeffect.hover>svg>use{fill:#00dad8}.v-btn-group.float,.v-btn.float{background:#00a8be}.v-btn:active{background:#7f748d!important;box-shadow:0 0 0 2px rgba(127,116,141,.5)!important;transition:none;z-index:1}.v-audio-mini-control.loading{animation:loading-circle 2s linear infinite}.v-audio-mini-control{background:#00a8be;border-radius:var(--v-r-c);text-align:center;line-height:30px;width:30px;padding:2px;vertical-align:middle}.v-audio-mini-control.disabled{background:#b0b4b8;cursor:not-allowed}.v-audio-mini-control.hover{background:#7735cc;box-shadow:var(--v-float-shadow);color:#00dad8}.v-audio-mini-control.hover:active{background:#7f748d}.v-duration-info{color:var(--d-bc);border-radius:0 var(--v-r-tag) var(--v-r-tag) var(--v-r-tag);padding:0 5px;background:var(--d-f-c-alt);font-weight:700}.v-audio-mini-control.playing{animation:500ms breathe-circle infinite alternate}.v-chapter-nav,.v-chapter-nav-prev{height:50px;border-bottom-left-radius:var(--v-r-b)}.v-chapter-nav{color:#fff;background:#00a8be;border-bottom-right-radius:var(--v-r-b);top:-50px;left:calc(var(--v-nav-center-width) + 50px);right:20px;position:fixed;padding:0;vertical-align:middle;z-index:100;user-select:none;display:none}.v-chapter-nav-prev{top:0;left:0;width:20%;position:absolute;cursor:pointer}.v-chapter-nav-prev.effect::before,.v-chapter-nav-prev.noeffect.hover{background:linear-gradient(to right,#7735cc,#00a8be);border-bottom-left-radius:var(--v-r-b)}.v-chapter-nav-prev.effect.hover>.v-chapter-nav-prev-text,.v-chapter-nav-prev.noeffect.hover>.v-chapter-nav-prev-text{color:#00dad8}.v-chapter-nav-prev.effect::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;opacity:0;z-index:-1;transition:all var(--v-trans-dur) ease-in}.v-chapter-nav-prev.effect.hover::before{opacity:1}.v-chapter-nav-prev.effect:active,.v-chapter-nav-prev.effect:active::before,.v-chapter-nav-prev.noeffect:active{background:linear-gradient(to right,#7c5ba6,#00a8be)}.v-chapter-nav-prev-text{top:0;left:40px;width:100%;height:50px;font:1em/50px var(--v-f-fm-subtitle);color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:absolute;display:block}.v-chapter-nav-current,.v-chapter-nav-doc-title{text-align:center;margin-left:200px;margin-right:200px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:auto;cursor:pointer;display:block}.v-chapter-nav-doc-title{font:.75em/24px var(--v-f-fm-subtitle);height:22px!important}.v-chapter-nav-doc-title.in-start{margin-left:15px;font-weight:var(--v-f-w-title);font-size:1.25em;line-height:50px;text-align:left;height:50px!important;cursor:default}.v-chapter-nav-current{font:var(--v-f-w-title) 1em/22px var(--v-f-fm-subtitle);padding-top:2px;height:28px}.v-chapter-nav-current>span{opacity:.75}.v-chapter-nav-current.effect.hover,.v-chapter-nav-doc-title.effect.hover,.v-chapter-nav-next.effect.hover>.v-chapter-nav-next-text,.v-chapter-nav-next.noeffect.hover>.v-chapter-nav-next-text{color:#00dad8}.v-chapter-nav-current.noeffect.hover,.v-chapter-nav-doc-title.noeffect.hover{background:linear-gradient(90deg,rgba(119,53,204,0),#7735cc,rgba(119,53,204,0));height:28px;color:#00dad8}.v-chapter-nav-current.effect::before,.v-chapter-nav-doc-title.effect::before{content:attr(d-header-num);position:absolute;bottom:0;left:30%;right:30%;background:linear-gradient(90deg,rgba(119,53,204,0),#7735cc,rgba(119,53,204,0));opacity:0;z-index:-1;transition:all var(--v-trans-dur) ease-in}.v-chapter-nav-current.effect::before{top:22px;height:28px}.v-chapter-nav-doc-title.effect::before{top:0;height:22px}.v-chapter-nav-current.effect.hover::before,.v-chapter-nav-doc-title.effect.hover::before{opacity:1}.v-chapter-nav-current.effect:active,.v-chapter-nav-current.effect:active::before,.v-chapter-nav-current.noeffect:active,.v-chapter-nav-doc-title.effect:active,.v-chapter-nav-doc-title.effect:active::before,.v-chapter-nav-doc-title.noeffect:active{background:linear-gradient(90deg,rgba(124,91,166,0),#7c5ba6,rgba(124,91,166,0));box-shadow:none}.v-chapter-nav-next{top:0;right:0;width:20%;height:50px;position:absolute;cursor:pointer;border-bottom-right-radius:var(--v-r-b)}.v-chapter-nav-next.effect::before,.v-chapter-nav-next.noeffect.hover{background:linear-gradient(to left,#7735cc,#00a8be);border-bottom-right-radius:var(--v-r-b)}.v-chapter-nav-next.effect::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;opacity:0;z-index:-1;transition:all var(--v-trans-dur) ease-in}.v-chapter-nav-next.effect.hover::before{opacity:1}.v-chapter-nav-next.effect:active,.v-chapter-nav-next.effect:active::before,.v-chapter-nav-next.noeffect:active{background:linear-gradient(to left,#7c5ba6,#00a8be)}.v-chapter-nav-next-text{top:0;right:40px;width:100%;height:50px;font:1em/50px var(--v-f-fm-subtitle);color:#fff;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:absolute;display:block}.v-btn.color-scheme,.v-btn.font-theme{margin-left:var(--v-toolbar-btn-space);float:right}.v-accent-btn,.v-btn-group.prs{height:30px;border-radius:var(--v-r-s)}.v-btn-group.prs{margin:0;float:right;margin-left:var(--v-toolbar-btn-space)}.v-btn-group.hover{background:#008d9f;box-shadow:0 0 0 0 transparent}.v-accent-btn{width:40px;position:absolute;text-align:center;box-shadow:var(--v-float-inn-shadow);cursor:pointer}.v-accent-btn>svg>use{fill:#00a8be}.v-accent-btn.hover,.v-accent-btn:active{background:var(--pn-c-alt)}.v-accent-btn:active{color:var(--d-bc);box-shadow:0 0 0 2px var(--tbl-bder)}.v-accent-btn:active>svg>use{fill:var(--d-bc)}.v-accent-btn+.v-textfield{margin:0 10px 0 0}.v-accent-btn.figure-nav.disabled{cursor:not-allowed}.v-accent-btn.figure-nav.disabled>svg>use{fill:var(--pn-c-alt)}.v-search-by-keyword{display:block;margin:10px}.v-focus-search.actived{filter:grayscale(50%) opacity(.5)!important}.v-textfield{background:var(--d-bc);border-radius:var(--v-r-s);box-shadow:var(--v-float-inn-shadow);margin:0;height:30px}.v-textfield-focus,.v-textfield.hover-action{box-shadow:0 0 0 1px #00a8be inset,0 0 0 2px rgba(0,168,190,.5)}body.typora-export input::placeholder,body.typora-export input:focus::placeholder{color:var(--d-f-c-alt);font-weight:400}.v-textfield>input{padding:0;margin:1px 0 0 10px;height:28px;color:#7735cc;font-weight:var(--v-f-w-bd);background:var(--d-bc);border:0;float:left;outline:0 solid transparent;caret-color:#7735cc}.v-textfield-icon{width:30px;height:30px;padding:5px;text-align:center;float:left}.v-textfield-action,.v-textfield-reset{height:30px;text-align:center;float:right}.v-textfield-action{width:40px;border-radius:0 var(--v-r-s) var(--v-r-s) 0;box-shadow:1px 0 0 0 var(--pn-c-alt) inset}.v-textfield-action.enabled{background:#00a8be;box-shadow:none}.v-textfield-action.enabled>svg>use{fill:#fff;opacity:1}.v-textfield-action.hover{background:#7735cc;cursor:pointer}.v-textfield-action.hover>svg>use{fill:#00dad8}.v-textfield-action.hover:active{background:#7f748d}.v-textfield-reset{width:30px;padding:4px;justify-content:center;align-items:center;vertical-align:middle;display:none;cursor:pointer}.v-textfield-reset:hover>svg>use{opacity:.4}.v-textfield-reset:active>svg>use{opacity:.6}.v-accent-btn.figure-nav{display:inline-block;margin:0 10px 10px}.v-toc-filter-result,.v-toc-history-result{display:none;width:100%;height:100%;padding:30px 0 10px;overflow-y:scroll}.v-toc-history-result{padding:60px 0 10px}.v-toc-filter-result-none,.v-toc-history-none{display:block;padding:0 10px;text-align:center;color:var(--d-f-c-alt);font:1em/3 var(--v-f-fm-text)}.v-toc-history-title{text-align:center;position:absolute;border-radius:var(--v-r-s);left:10px;right:10px;display:inline-block;padding-left:10px;padding-right:10px;white-space:nowrap;font-family:var(--v-f-fm-subtitle);color:var(--d-f-c-alt)}.v-btn.nav-center{float:left}.v-btn.print{margin-left:var(--v-toolbar-btn-space);float:left}.v-fig-nav{left:0;top:0;width:100%;height:100%;background:radial-gradient(ellipse,rgba(0,0,0,.5),rgba(0,0,0,.9));position:fixed;visibility:hidden;opacity:0;user-select:none;z-index:2200}.v-fig-nav-btns{display:flex;justify-content:center;align-items:center;vertical-align:middle;color:#fff;cursor:pointer;padding:0}.v-fig-nav-btns.prev{left:10px;top:auto;width:30px;height:70px;border-radius:var(--v-r-b);bottom:10px}.v-btn-close-figure-nav,.v-fig-nav-btns.next,.v-fig-nav-btns.prev{box-shadow:0 0 0 0 transparent;position:absolute}.v-fig-nav-btns.next{right:10px;top:auto;width:30px;height:70px;border-radius:var(--v-r-b);bottom:10px}.v-btn-close-figure-nav{display:flex;justify-content:flex-end;vertical-align:middle;align-items:normal;color:#fff;cursor:pointer;background:#00a8be;right:-2px;top:-2px;width:50px;height:50px;padding:12px 12px 8px 8px;border-radius:0 0 0 50px}.v-btn-close-figure-nav:hover{background:#7735cc;box-shadow:var(--v-float-shadow);transform:translate(-2px,2px)}.v-btn-close-figure-nav:active{background:#7f748d;box-shadow:0 0 0 2px rgba(127,116,141,.5)!important;box-shadow:none;transform:none}.v-content-assistor{visibility:hidden;opacity:1;position:absolute;border-radius:var(--v-r-si);height:26px;z-index:50}.v-btn.assistor{top:0;width:30px;height:26px;border-radius:0;background:#00a8be;position:relative;display:none}.v-btn.assistor.enabled{display:inline-flex}.v-pic-in-pic{display:none;position:fixed;background:var(--h-f);border-radius:calc(var(--v-r-b) + var(--v-r-b) - var(--v-r-t));right:20px;bottom:10px;padding:4px;box-shadow:0 4px 20px rgba(0,0,0,.3);z-index:500}.v-pic-in-pic>.v-content{overflow:auto;height:100%;border-radius:calc(var(--v-r-b) - 2px)}.v-pic-in-pic>.v-content>.v-fig,.v-pic-in-pic>.v-content>table{border-radius:calc(var(--v-r-b) - 2px)!important}.v-pic-in-pic>.v-content>table td,.v-pic-in-pic>.v-content>table th{white-space:pre!important}.v-pip-btn{position:absolute;display:inline-flex;visibility:hidden;opacity:0;background:var(--d-bc);border-radius:50%;top:8px;justify-content:center;align-items:center;vertical-align:middle;cursor:pointer;z-index:20}.v-pip-btn.min.zoom-in{top:6px}.v-pip-btn.min.zoom-out{top:3px}.v-pip-btn.v-close{right:8px}.v-pip-btn.v-zoom.zoom-in{right:32px}.v-pip-btn.v-zoom.zoom-out{right:38px}.v-pip-btn.zoom-in{width:20px;height:20px}.v-pip-btn.zoom-out{width:26px;height:26px}.v-pip-btn.zoom-in>svg{transform:scale(1)}.v-pip-btn.zoom-out>svg{transform:scale(1.33)}.v-pip-btn:hover>svg>use{fill:#7735cc}.v-pip-btn:active>svg>use,use.v-blockquote-folder-ico:active{fill:#7f748d}.v-doc-lib-board{display:none;left:10px;right:10px;bottom:10px;height:50px;position:absolute;z-index:20}.v-doc-lib-board>.item{border-radius:var(--v-r-s);color:#fff;background:#00a8be;background-image:url();background-position:top center;background-repeat:no-repeat;font:var(--v-f-w-bd) 1.25em/1.5 var(--v-f-fm-subtitle);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:12px 10px 0;position:absolute;display:block;width:100%;height:50px;cursor:pointer;z-index:23}.v-doc-lib-board>.flip{left:70px;right:70px;bottom:58px;height:4px;position:absolute;background:var(--d-f-c);opacity:.18;border-radius:calc(var(--v-r-s) - 3px) calc(var(--v-r-s) - 3px) 0 0;z-index:21}.v-doc-lib-board>.flip+.flip{left:40px;right:40px;bottom:51px;height:6px;background:var(--d-f-c);opacity:.3;border-radius:calc(var(--v-r-s) - 1px) calc(var(--v-r-s) - 1px) 0 0;z-index:22}.v-doc-lib-board.item.hover{background:#7735cc;color:#00dad8}.v-doc-lib-board.item.hover+.flip{left:50px;right:50px;bottom:76px;height:8px;border-radius:calc(var(--v-r-s) - 2px) calc(var(--v-r-s) - 2px) 0 0}.v-doc-lib-board.item.hover+.flip+.flip{left:30px;right:30px;bottom:62px;height:12px;border-radius:calc(var(--v-r-s) - 1px) calc(var(--v-r-s) - 1px) 0 0}.v-doc-lib-board.item:active{background:#7f748d!important;box-shadow:0 0 0 2px rgba(127,116,141,.5)!important}.v-doc-lib{display:none;background:var(--d-bc);box-shadow:0 0 0 2px var(--tbl-bder);margin:0;border:0;border-radius:var(--v-r-b);overflow:auto;position:fixed;left:15%;top:10%;right:15%;bottom:15%;z-index:5000}.v-doc-lib>iframe{width:100%;height:100%;border:0;overflow:auto}.v-interactive{cursor:pointer}.v-interactive.hover{border-color:#7735cc!important}.v-interactive.hover:active{box-shadow:0 0 0 2px rgba(119,53,204,.5);border-color:#7f748d!important;box-shadow:none;transform:none}.v-img-invert-dark{background-color:#fff!important;filter:var(--v-invert-dk);border-color:var(--img-bder-invert)!important}.v-fig-solid-bg-light{background:#fff}.v-fig-grid-line-light{background:var(--v-fig-grid-l-lg)!important}.v-fig-grid-block-light{background:var(--v-fig-grid-b-lg)!important}.v-fig-solid-bg-dark{background-color:#000}.v-fig-grid-line-dark{background:var(--v-fig-grid-l-dk)!important}.v-fig-grid-line-dark-invert{background:var(--v-fig-grid-l-invert)!important}.v-fig-grid-block-dark{background:var(--v-fig-grid-b-dk)!important}.v-fig-grid-block-dark-invert{background:var(--v-fig-grid-b-invert)!important}.v-fig-content{margin:5px;padding:5px;display:table-cell;align-content:center;text-align:center;vertical-align:middle;width:100%;color:var(--d-f-c)}.v-fig-nav-title{color:#c0c4c8!important;left:10px;top:10px;position:absolute;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-fig-page-num{border-radius:var(--v-r-s);color:#fff;background:var(--d-f-c-alt);padding-left:4px;padding-right:4px;font:.875em var(--v-f-fm-bd)}.v-caption{display:inline-block;border-radius:var(--v-r-b);background:var(--tbl-td-bg)}.v-cap-1,.v-cap-2{color:var(--d-f-c);font:.875em var(--v-f-fm-tag);font-weight:400;margin:5px 10px!important;width:auto!important}.v-cap-cntr{border-radius:var(--v-r-b);margin-bottom:.75em}.v-svg-small-ico{display:inline-block}.v-svg-input-checkbox{position:absolute;margin-top:.6em;display:inline-block;vertical-align:middle}use.v-svg-ico-dark{fill:var(--d-f-c)}use.v-svg-ico-alpha{fill:var(--d-f-c);opacity:.2}use.v-svg-ico-theme{fill:var(--h-f)}use.v-svg-ico-alt{fill:var(--d-f-c-alt)}use.v-blockquote-folder-ico,use.v-rowgroup-folder-ico,use.v-toc-folder-ico{fill:var(--h-f)}.v-mask{left:0;top:0;width:100%;height:100%;text-align:center;position:fixed;background:rgba(0,0,0,.6);display:none;z-index:1000}.v-mask.left{background:linear-gradient(90deg,#004e58 20%,rgba(0,78,88,.5))}.v-mask.right{background:linear-gradient(270deg,#004e58 20%,rgba(0,78,88,.5))}.v-mask.bottom{background:linear-gradient(0deg,#004e58 20%,rgba(0,78,88,.5))}.v-mask.center{background:radial-gradient(ellipse,#004e58 10%,rgba(0,78,88,.5))}.v-mask-close{position:fixed;justify-content:center;align-items:center;vertical-align:middle;width:60px;height:60px;opacity:.7}.v-mask-close.left,.v-mask-close.right{width:16px;height:60px}.v-mask-close.bottom{width:60px;height:16px}.v-backdrop-blurs.enabled{backdrop-filter:saturate(180%) blur(15px);-webkit-backdrop-filter:saturate(180%) blur(15px)}#write blockquote>.md-hr+blockquote,#write blockquote>.md-hr+blockquote+blockquote,#write blockquote>.md-hr+blockquote+blockquote+blockquote,#write blockquote>.md-hr+blockquote+blockquote+blockquote+blockquote,#write blockquote>hr+blockquote,#write blockquote>hr+blockquote+blockquote,#write blockquote>hr+blockquote+blockquote+blockquote,#write blockquote>hr+blockquote+blockquote+blockquote+blockquote{border:0;background:var(--d-bc)!important;border-radius:var(--v-r-s);padding:.75em 1em;margin-top:.5em;margin-bottom:.5em}#write .v-q,body.typora-export .v-q{color:var(--d-f-c);width:auto;border:0;border-radius:var(--v-r-b);padding:.75em 1em;margin-top:10px}#write .v-q.red{box-shadow:0 0 0 4px var(--ac-red-fade) inset;background:0 0}#write .v-q.red.em{box-shadow:none;background:var(--ac-red-fade)!important}#write .v-q .v-q.red .v-std-code,#write .v-q.red .v-std-code{background:var(--ac-red-alt)}.v-q.red .v-blockquote-folder>svg>use,.v-q.red .v-svg-input-checkbox>use{fill:var(--ac-red-lg)}#write .v-q .v-q.red a kbd,#write .v-q.red a kbd{background:var(--ac-red-lg);color:#fff}#write .v-q .v-q.red a kbd:hover,#write .v-q.red a kbd:hover{background:#7735cc;color:#00dad8}#write .v-q .v-q.red a,#write .v-q.red a{color:var(--ac-red-lg)!important}#write .v-q .v-q.red a:hover,#write .v-q.red a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(204,49,64,.3) inset}#write .v-q .v-q.red a:active,#write .v-q.red a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(204,49,64,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-red,#write .v-q>.title-red{color:var(--ac-red-title-lg)}#write .v-q .v-q>.title-red.em,#write .v-q>.title-red.em{color:var(--ac-red-title)}#write .v-q.red ::marker,#write .v-q.red li::before{color:#cc3140}#write .v-q.red .CodeMirror-linenumber{color:#cc3140}#write .v-q.orange{box-shadow:0 0 0 4px var(--ac-orange-fade) inset;background:0 0}#write .v-q.orange.em{box-shadow:none;background:var(--ac-orange-fade)!important}#write .v-q .v-q.orange .v-std-code,#write .v-q.orange .v-std-code{background:var(--ac-orange-alt)}.v-q.orange .v-blockquote-folder>svg>use,.v-q.orange .v-svg-input-checkbox>use{fill:var(--ac-orange-lg)}#write .v-q .v-q.orange a kbd,#write .v-q.orange a kbd{background:var(--ac-orange-lg);color:#fff}#write .v-q .v-q.orange a kbd:hover,#write .v-q.orange a kbd:hover{background:#7735cc;color:#00dad8}#write .v-q .v-q.orange a,#write .v-q.orange a{color:var(--ac-orange-lg)!important}#write .v-q .v-q.orange a:hover,#write .v-q.orange a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(248,112,0,.3) inset}#write .v-q .v-q.orange a:active,#write .v-q.orange a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(248,112,0,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-orange,#write .v-q>.title-orange{color:var(--ac-orange-title-lg)}#write .v-q .v-q>.title-orange.em,#write .v-q>.title-orange.em{color:var(--ac-orange-title)}#write .v-q.orange ::marker,#write .v-q.orange li::before{color:#f87000}#write .v-q.orange .CodeMirror-linenumber{color:#f87000}#write .v-q.yellow{box-shadow:0 0 0 4px var(--ac-yellow-fade) inset;background:0 0}#write .v-q.yellow.em{box-shadow:none;background:var(--ac-yellow-fade)!important}#write .v-q .v-q.yellow .v-std-code,#write .v-q.yellow .v-std-code{background:var(--ac-yellow-alt)}.v-q.yellow .v-blockquote-folder>svg>use,.v-q.yellow .v-svg-input-checkbox>use{fill:var(--ac-yellow-lg)}#write .v-q .v-q.yellow a kbd,#write .v-q.yellow a kbd{background:var(--ac-yellow-lg);color:#fff}#write .v-q .v-q.yellow a kbd:hover,#write .v-q.yellow a kbd:hover{background:#7735cc;color:#00dad8}#write .v-q .v-q.yellow a,#write .v-q.yellow a{color:var(--ac-yellow-lg)!important}#write .v-q .v-q.yellow a:hover,#write .v-q.yellow a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(253,192,0,.3) inset}#write .v-q .v-q.yellow a:active,#write .v-q.yellow a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(253,192,0,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-yellow,#write .v-q>.title-yellow{color:var(--ac-yellow-title-lg)}#write .v-q .v-q>.title-yellow.em,#write .v-q>.title-yellow.em{color:var(--ac-yellow-title)}#write .v-q.yellow ::marker,#write .v-q.yellow li::before{color:#fdc000}#write .v-q.yellow .CodeMirror-linenumber{color:#fdc000}#write .v-q.lime{box-shadow:0 0 0 4px var(--ac-lime-fade) inset;background:0 0}#write .v-q.lime.em{box-shadow:none;background:var(--ac-lime-fade)!important}#write .v-q .v-q.lime .v-std-code,#write .v-q.lime .v-std-code{background:var(--ac-lime-alt)}.v-q.lime .v-blockquote-folder>svg>use,.v-q.lime .v-svg-input-checkbox>use{fill:var(--ac-lime-lg)}#write .v-q .v-q.lime a kbd,#write .v-q.lime a kbd{background:var(--ac-lime-lg);color:#fff}#write .v-q .v-q.lime a kbd:hover,#write .v-q.lime a kbd:hover{background:#7735cc;color:#00dad8}#write .v-q .v-q.lime a,#write .v-q.lime a{color:var(--ac-lime-lg)!important}#write .v-q .v-q.lime a:hover,#write .v-q.lime a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(178,209,21,.3) inset}#write .v-q .v-q.lime a:active,#write .v-q.lime a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(178,209,21,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-lime,#write .v-q>.title-lime{color:var(--ac-lime-title-lg)}#write .v-q .v-q>.title-lime.em,#write .v-q>.title-lime.em{color:var(--ac-lime-title)}#write .v-q.lime ::marker,#write .v-q.lime li::before{color:#b2d115}#write .v-q.lime .CodeMirror-linenumber{color:#b2d115}#write .v-q.green{box-shadow:0 0 0 4px var(--ac-green-fade) inset;background:0 0}#write .v-q.green.em{box-shadow:none;background:var(--ac-green-fade)!important}#write .v-q .v-q.green .v-std-code,#write .v-q.green .v-std-code{background:var(--ac-green-alt)}.v-q.green .v-blockquote-folder>svg>use,.v-q.green .v-svg-input-checkbox>use{fill:var(--ac-green-lg)}#write .v-q .v-q.green a kbd,#write .v-q.green a kbd{background:var(--ac-green-lg);color:#fff}#write .v-q .v-q.green a kbd:hover,#write .v-q.green a kbd:hover{background:#7735cc;color:#00dad8}#write .v-q .v-q.green a,#write .v-q.green a{color:var(--ac-green-lg)!important}#write .v-q .v-q.green a:hover,#write .v-q.green a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(48,170,96,.3) inset}#write .v-q .v-q.green a:active,#write .v-q.green a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(48,170,96,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-green,#write .v-q>.title-green{color:var(--ac-green-title-lg)}#write .v-q .v-q>.title-green.em,#write .v-q>.title-green.em{color:var(--ac-green-title)}#write .v-q.green ::marker,#write .v-q.green li::before{color:#30aa60}#write .v-q.green .CodeMirror-linenumber{color:#30aa60}#write .v-q.aqua{box-shadow:0 0 0 4px var(--ac-aqua-fade) inset;background:0 0}#write .v-q.aqua.em{box-shadow:none;background:var(--ac-aqua-fade)!important}#write .v-q .v-q.aqua .v-std-code,#write .v-q.aqua .v-std-code{background:var(--ac-aqua-alt)}.v-q.aqua .v-blockquote-folder>svg>use,.v-q.aqua .v-svg-input-checkbox>use{fill:var(--ac-aqua-lg)}#write .v-q .v-q.aqua a kbd,#write .v-q.aqua a kbd{background:var(--ac-aqua-lg);color:#fff}#write .v-q .v-q.aqua a kbd:hover,#write .v-q.aqua a kbd:hover{background:#7735cc;color:#00dad8}#write .v-q .v-q.aqua a,#write .v-q.aqua a{color:var(--ac-aqua-lg)!important}#write .v-q .v-q.aqua a:hover,#write .v-q.aqua a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(45,224,200,.3) inset}#write .v-q .v-q.aqua a:active,#write .v-q.aqua a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(45,224,200,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-aqua,#write .v-q>.title-aqua{color:var(--ac-aqua-title-lg)}#write .v-q .v-q>.title-aqua.em,#write .v-q>.title-aqua.em{color:var(--ac-aqua-title)}#write .v-q.aqua ::marker,#write .v-q.aqua li::before{color:#2de0c8}#write .v-q.aqua .CodeMirror-linenumber{color:#2de0c8}#write .v-q.cyan{box-shadow:0 0 0 4px var(--ac-cyan-fade) inset;background:0 0}#write .v-q.cyan.em{box-shadow:none;background:var(--ac-cyan-fade)!important}#write .v-q .v-q.cyan .v-std-code,#write .v-q.cyan .v-std-code{background:var(--ac-cyan-alt)}.v-q.cyan .v-blockquote-folder>svg>use,.v-q.cyan .v-svg-input-checkbox>use{fill:var(--ac-cyan-lg)}#write .v-q .v-q.cyan a kbd,#write .v-q.cyan a kbd{background:var(--ac-cyan-lg);color:#fff}#write .v-q .v-q.cyan a kbd:hover,#write .v-q.cyan a kbd:hover{background:#7735cc;color:#00dad8}#write .v-q .v-q.cyan a,#write .v-q.cyan a{color:var(--ac-cyan-lg)!important}#write .v-q .v-q.cyan a:hover,#write .v-q.cyan a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(23,177,194,.3) inset}#write .v-q .v-q.cyan a:active,#write .v-q.cyan a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(23,177,194,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-cyan,#write .v-q>.title-cyan{color:var(--ac-cyan-title-lg)}#write .v-q .v-q>.title-cyan.em,#write .v-q>.title-cyan.em{color:var(--ac-cyan-title)}#write .v-q.cyan ::marker,#write .v-q.cyan li::before{color:#17b1c2}#write .v-q.cyan .CodeMirror-linenumber{color:#17b1c2}#write .v-q.blue{box-shadow:0 0 0 4px var(--ac-blue-fade) inset;background:0 0}#write .v-q.blue.em{box-shadow:none;background:var(--ac-blue-fade)!important}#write .v-q .v-q.blue .v-std-code,#write .v-q.blue .v-std-code{background:var(--ac-blue-alt)}.v-q.blue .v-blockquote-folder>svg>use,.v-q.blue .v-svg-input-checkbox>use{fill:var(--ac-blue-lg)}#write .v-q .v-q.blue a kbd,#write .v-q.blue a kbd{background:var(--ac-blue-lg);color:#fff}#write .v-q .v-q.blue a kbd:hover,#write .v-q.blue a kbd:hover{background:#7735cc;color:#00dad8}#write .v-q .v-q.blue a,#write .v-q.blue a{color:var(--ac-blue-lg)!important}#write .v-q .v-q.blue a:hover,#write .v-q.blue a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(34,144,240,.3) inset}#write .v-q .v-q.blue a:active,#write .v-q.blue a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(34,144,240,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-blue,#write .v-q>.title-blue{color:var(--ac-blue-title-lg)}#write .v-q .v-q>.title-blue.em,#write .v-q>.title-blue.em{color:var(--ac-blue-title)}#write .v-q.blue ::marker,#write .v-q.blue li::before{color:#2290f0}#write .v-q.blue .CodeMirror-linenumber{color:#2290f0}#write .v-q.sea{box-shadow:0 0 0 4px var(--ac-sea-fade) inset;background:0 0}#write .v-q.sea.em{box-shadow:none;background:var(--ac-sea-fade)!important}#write .v-q .v-q.sea .v-std-code,#write .v-q.sea .v-std-code{background:var(--ac-sea-alt)}.v-q.sea .v-blockquote-folder>svg>use,.v-q.sea .v-svg-input-checkbox>use{fill:var(--ac-sea-lg)}#write .v-q .v-q.sea a kbd,#write .v-q.sea a kbd{background:var(--ac-sea-lg);color:#fff}#write .v-q .v-q.sea a kbd:hover,#write .v-q.sea a kbd:hover{background:#7735cc;color:#00dad8}#write .v-q .v-q.sea a,#write .v-q.sea a{color:var(--ac-sea-lg)!important}#write .v-q .v-q.sea a:hover,#write .v-q.sea a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(45,81,224,.3) inset}#write .v-q .v-q.sea a:active,#write .v-q.sea a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(45,81,224,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-sea,#write .v-q>.title-sea{color:var(--ac-sea-title-lg)}#write .v-q .v-q>.title-sea.em,#write .v-q>.title-sea.em{color:var(--ac-sea-title)}#write .v-q.sea ::marker,#write .v-q.sea li::before{color:#2d51e0}#write .v-q.sea .CodeMirror-linenumber{color:#2d51e0}#write .v-q.steel{box-shadow:0 0 0 4px var(--ac-steel-fade) inset;background:0 0}#write .v-q.steel.em{box-shadow:none;background:var(--ac-steel-fade)!important}#write .v-q .v-q.steel .v-std-code,#write .v-q.steel .v-std-code{background:var(--ac-steel-alt)}.v-q.steel .v-blockquote-folder>svg>use,.v-q.steel .v-svg-input-checkbox>use{fill:var(--ac-steel-lg)}#write .v-q .v-q.steel a kbd,#write .v-q.steel a kbd{background:var(--ac-steel-lg);color:#fff}#write .v-q .v-q.steel a kbd:hover,#write .v-q.steel a kbd:hover{background:#7735cc;color:#00dad8}#write .v-q .v-q.steel a,#write .v-q.steel a{color:var(--ac-steel-lg)!important}#write .v-q .v-q.steel a:hover,#write .v-q.steel a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(112,115,214,.3) inset}#write .v-q .v-q.steel a:active,#write .v-q.steel a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(112,115,214,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-steel,#write .v-q>.title-steel{color:var(--ac-steel-title-lg)}#write .v-q .v-q>.title-steel.em,#write .v-q>.title-steel.em{color:var(--ac-steel-title)}#write .v-q.steel ::marker,#write .v-q.steel li::before{color:#7073d6}#write .v-q.steel .CodeMirror-linenumber{color:#7073d6}#write .v-q.purple{box-shadow:0 0 0 4px var(--ac-purple-fade) inset;background:0 0}#write .v-q.purple.em{box-shadow:none;background:var(--ac-purple-fade)!important}#write .v-q .v-q.purple .v-std-code,#write .v-q.purple .v-std-code{background:var(--ac-purple-alt)}.v-q.purple .v-blockquote-folder>svg>use,.v-q.purple .v-svg-input-checkbox>use{fill:var(--ac-purple-lg)}#write .v-q .v-q.purple a kbd,#write .v-q.purple a kbd{background:var(--ac-purple-lg);color:#fff}#write .v-q .v-q.purple a kbd:hover,#write .v-q.purple a kbd:hover{background:#7735cc;color:#00dad8}#write .v-q .v-q.purple a,#write .v-q.purple a{color:var(--ac-purple-lg)!important}#write .v-q .v-q.purple a:hover,#write .v-q.purple a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(149,78,204,.3) inset}#write .v-q .v-q.purple a:active,#write .v-q.purple a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(149,78,204,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-purple,#write .v-q>.title-purple{color:var(--ac-purple-title-lg)}#write .v-q .v-q>.title-purple.em,#write .v-q>.title-purple.em{color:var(--ac-purple-title)}#write .v-q.purple ::marker,#write .v-q.purple li::before{color:#954ecc}#write .v-q.purple .CodeMirror-linenumber{color:#954ecc}#write .v-q.rose{box-shadow:0 0 0 4px var(--ac-rose-fade) inset;background:0 0}#write .v-q.rose.em{box-shadow:none;background:var(--ac-rose-fade)!important}#write .v-q .v-q.rose .v-std-code,#write .v-q.rose .v-std-code{background:var(--ac-rose-alt)}.v-q.rose .v-blockquote-folder>svg>use,.v-q.rose .v-svg-input-checkbox>use{fill:var(--ac-rose-lg)}#write .v-q .v-q.rose a kbd,#write .v-q.rose a kbd{background:var(--ac-rose-lg);color:#fff}#write .v-q .v-q.rose a kbd:hover,#write .v-q.rose a kbd:hover{background:#7735cc;color:#00dad8}#write .v-q .v-q.rose a,#write .v-q.rose a{color:var(--ac-rose-lg)!important}#write .v-q .v-q.rose a:hover,#write .v-q.rose a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(230,78,214,.3) inset}#write .v-q .v-q.rose a:active,#write .v-q.rose a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(230,78,214,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-rose,#write .v-q>.title-rose{color:var(--ac-rose-title-lg)}#write .v-q .v-q>.title-rose.em,#write .v-q>.title-rose.em{color:var(--ac-rose-title)}#write .v-q.rose ::marker,#write .v-q.rose li::before{color:#e64ed6}#write .v-q.rose .CodeMirror-linenumber{color:#e64ed6}#write .v-q.pink{box-shadow:0 0 0 4px var(--ac-pink-fade) inset;background:0 0}#write .v-q.pink.em{box-shadow:none;background:var(--ac-pink-fade)!important}#write .v-q .v-q.pink .v-std-code,#write .v-q.pink .v-std-code{background:var(--ac-pink-alt)}.v-q.pink .v-blockquote-folder>svg>use,.v-q.pink .v-svg-input-checkbox>use{fill:var(--ac-pink-lg)}#write .v-q .v-q.pink a kbd,#write .v-q.pink a kbd{background:var(--ac-pink-lg);color:#fff}#write .v-q .v-q.pink a kbd:hover,#write .v-q.pink a kbd:hover{background:#7735cc;color:#00dad8}#write .v-q .v-q.pink a,#write .v-q.pink a{color:var(--ac-pink-lg)!important}#write .v-q .v-q.pink a:hover,#write .v-q.pink a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(250,185,209,.3) inset}#write .v-q .v-q.pink a:active,#write .v-q.pink a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(250,185,209,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-pink,#write .v-q>.title-pink{color:var(--ac-pink-title-lg)}#write .v-q .v-q>.title-pink.em,#write .v-q>.title-pink.em{color:var(--ac-pink-title)}#write .v-q.pink ::marker,#write .v-q.pink li::before{color:#fab9d1}#write .v-q.pink .CodeMirror-linenumber{color:#fab9d1}#write .v-q.gold{box-shadow:0 0 0 4px var(--ac-gold-fade) inset;background:0 0}#write .v-q.gold.em{box-shadow:none;background:var(--ac-gold-fade)!important}#write .v-q .v-q.gold .v-std-code,#write .v-q.gold .v-std-code{background:var(--ac-gold-alt)}.v-q.gold .v-blockquote-folder>svg>use,.v-q.gold .v-svg-input-checkbox>use{fill:var(--ac-gold-lg)}#write .v-q .v-q.gold a kbd,#write .v-q.gold a kbd{background:var(--ac-gold-lg);color:#fff}#write .v-q .v-q.gold a kbd:hover,#write .v-q.gold a kbd:hover{background:#7735cc;color:#00dad8}#write .v-q .v-q.gold a,#write .v-q.gold a{color:var(--ac-gold-lg)!important}#write .v-q .v-q.gold a:hover,#write .v-q.gold a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(224,191,157,.3) inset}#write .v-q .v-q.gold a:active,#write .v-q.gold a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(224,191,157,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-gold,#write .v-q>.title-gold{color:var(--ac-gold-title-lg)}#write .v-q .v-q>.title-gold.em,#write .v-q>.title-gold.em{color:var(--ac-gold-title)}#write .v-q.gold ::marker,#write .v-q.gold li::before{color:#e0bf9d}#write .v-q.gold .CodeMirror-linenumber{color:#e0bf9d}#write .v-q.brown{box-shadow:0 0 0 4px var(--ac-brown-fade) inset;background:0 0}#write .v-q.brown.em{box-shadow:none;background:var(--ac-brown-fade)!important}#write .v-q .v-q.brown .v-std-code,#write .v-q.brown .v-std-code{background:var(--ac-brown-alt)}.v-q.brown .v-blockquote-folder>svg>use,.v-q.brown .v-svg-input-checkbox>use{fill:var(--ac-brown-lg)}#write .v-q .v-q.brown a kbd,#write .v-q.brown a kbd{background:var(--ac-brown-lg);color:#fff}#write .v-q .v-q.brown a kbd:hover,#write .v-q.brown a kbd:hover{background:#7735cc;color:#00dad8}#write .v-q .v-q.brown a,#write .v-q.brown a{color:var(--ac-brown-lg)!important}#write .v-q .v-q.brown a:hover,#write .v-q.brown a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(133,95,58,.3) inset}#write .v-q .v-q.brown a:active,#write .v-q.brown a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(133,95,58,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-brown,#write .v-q>.title-brown{color:var(--ac-brown-title-lg)}#write .v-q .v-q>.title-brown.em,#write .v-q>.title-brown.em{color:var(--ac-brown-title)}#write .v-q.brown ::marker,#write .v-q.brown li::before{color:#855f3a}#write .v-q.brown .CodeMirror-linenumber{color:#855f3a}#write .v-q.gray{box-shadow:0 0 0 4px var(--ac-gray-fade) inset;background:0 0}#write .v-q.gray.em{box-shadow:none;background:var(--ac-gray-fade)!important}#write .v-q .v-q.gray .v-std-code,#write .v-q.gray .v-std-code{background:var(--ac-gray-alt)}.v-q.gray .v-blockquote-folder>svg>use,.v-q.gray .v-svg-input-checkbox>use{fill:var(--ac-gray-lg)}#write .v-q .v-q.gray a kbd,#write .v-q.gray a kbd{background:var(--ac-gray-lg);color:#fff}#write .v-q .v-q.gray a kbd:hover,#write .v-q.gray a kbd:hover{background:#7735cc;color:#00dad8}#write .v-q .v-q.gray a,#write .v-q.gray a{color:var(--ac-gray-lg)!important}#write .v-q .v-q.gray a:hover,#write .v-q.gray a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(148,152,160,.3) inset}#write .v-q .v-q.gray a:active,#write .v-q.gray a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(148,152,160,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-gray,#write .v-q>.title-gray{color:var(--ac-gray-title-lg)}#write .v-q .v-q>.title-gray.em,#write .v-q>.title-gray.em{color:var(--ac-gray-title)}#write .v-q.gray ::marker,#write .v-q.gray li::before{color:#9498a0}#write .v-q.gray .CodeMirror-linenumber{color:#9498a0}#write .v-q.theme1{box-shadow:0 0 0 4px var(--ac-theme1-fade) inset;background:0 0}#write .v-q.theme1.em{box-shadow:none;background:var(--ac-theme1-fade)!important}#write .v-q .v-q.theme1 .v-std-code,#write .v-q.theme1 .v-std-code{background:var(--ac-theme1-alt)}.v-q.theme1 .v-blockquote-folder>svg>use,.v-q.theme1 .v-svg-input-checkbox>use{fill:var(--ac-theme1-lg)}#write .v-q .v-q.theme1 a kbd,#write .v-q.theme1 a kbd{background:var(--ac-theme1-lg);color:#fff}#write .v-q .v-q.theme1 a kbd:hover,#write .v-q.theme1 a kbd:hover{background:#7735cc;color:#00dad8}#write .v-q .v-q.theme1 a,#write .v-q.theme1 a{color:var(--ac-theme1-lg)!important}#write .v-q .v-q.theme1 a:hover,#write .v-q.theme1 a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(0,168,190,.3) inset}#write .v-q .v-q.theme1 a:active,#write .v-q.theme1 a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(0,168,190,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-theme1,#write .v-q>.title-theme1{color:var(--ac-theme1-title-lg)}#write .v-q .v-q>.title-theme1.em,#write .v-q>.title-theme1.em{color:var(--ac-theme1-title)}#write .v-q.theme1 ::marker,#write .v-q.theme1 li::before{color:#00a8be}#write .v-q.theme1 .CodeMirror-linenumber{color:#00a8be}#write .v-q.theme2{box-shadow:0 0 0 4px var(--ac-theme2-fade) inset;background:0 0}#write .v-q.theme2.em{box-shadow:none;background:var(--ac-theme2-fade)!important}#write .v-q .v-q.theme2 .v-std-code,#write .v-q.theme2 .v-std-code{background:var(--ac-theme2-alt)}.v-q.theme2 .v-blockquote-folder>svg>use,.v-q.theme2 .v-svg-input-checkbox>use{fill:var(--ac-theme2-lg)}#write .v-q .v-q.theme2 a kbd,#write .v-q.theme2 a kbd{background:var(--ac-theme2-lg);color:#fff}#write .v-q .v-q.theme2 a kbd:hover,#write .v-q.theme2 a kbd:hover{background:#7735cc;color:#00dad8}#write .v-q .v-q.theme2 a,#write .v-q.theme2 a{color:var(--ac-theme2-lg)!important}#write .v-q .v-q.theme2 a:hover,#write .v-q.theme2 a:hover{color:var(--d-f-c)!important;box-shadow:0 -.3em 0 0 rgba(119,53,204,.3) inset}#write .v-q .v-q.theme2 a:active,#write .v-q.theme2 a:active{background:var(--pn-c);box-shadow:0 0 0 2px rgba(119,53,204,.3);border-bottom:0;border-radius:var(--v-r-s)}#write .v-q .v-q>.title-theme2,#write .v-q>.title-theme2{color:var(--ac-theme2-title-lg)}#write .v-q .v-q>.title-theme2.em,#write .v-q>.title-theme2.em{color:var(--ac-theme2-title)}#write .v-q.theme2 ::marker,#write .v-q.theme2 li::before{color:#7735cc}#write .v-q.theme2 .CodeMirror-linenumber,rt:hover{color:#7735cc}#write .v-badge-name,#write .v-tag,body.typora-export .v-badge-name,body.typora-export .v-tag{font:var(--v-f-w-bd) .875em var(--v-f-fm-tag);color:rgba(255,255,255,.9);white-space:pre;box-shadow:0 0 0 1px var(--rb-code-shadow) inset;cursor:var(--cur-copy)}#write .v-tag,body.typora-export .v-tag{border-radius:1em;text-shadow:none;padding:2px 5px}.v-tag.hover{filter:brightness(1.1)}.v-tag::after,.v-tag::before{content:"#";opacity:.5;font-weight:400}.v-tag.red{background:var(--ac-red)}.v-tag.orange{background:var(--ac-orange)}.v-tag.lime,.v-tag.yellow{color:var(--d-f-c)!important}.v-tag.yellow{background:var(--ac-yellow)}.v-tag.lime{background:var(--ac-lime)}.v-tag.green{background:var(--ac-green)}.v-tag.aqua{color:var(--d-f-c)!important;background:var(--ac-aqua)}.v-tag.cyan{background:var(--ac-cyan)}.v-tag.blue{background:var(--ac-blue)}.v-tag.sea{background:var(--ac-sea)}.v-tag.steel{background:var(--ac-steel)}.v-tag.purple{background:var(--ac-purple)}.v-tag.rose{background:var(--ac-rose)}.v-tag.gold,.v-tag.pink{color:var(--d-f-c)!important}.v-tag.pink{background:var(--ac-pink)}.v-tag.gold{background:var(--ac-gold)}.v-tag.brown{background:var(--ac-brown)}.v-tag.gray{background:var(--ac-gray)}.v-tag.black{color:var(--d-bc)!important;background:var(--d-f-c)}.v-tag.theme1{background:var(--ac-theme1)}.v-tag.theme2{background:var(--ac-theme2)}#write .v-badge-name,body.typora-export .v-badge-name{display:inline-block;margin-right:0;border-radius:var(--v-r-tag);padding:2px 2px 2px .5em}.v-badge-name.hover,.v-badge-value.hover{filter:brightness(1.1)}#write table .v-badge-name,#write table code,.v-badge-value,body.typora-export table .v-badge-name,body.typora-export table code{display:inline-block;margin:1px 0}#write table .v-badge-name,body.typora-export table .v-badge-name{padding:3px 3px 3px .5em}.v-badge-value{font:var(--v-f-w-bd) 1em var(--v-f-fm-tag);border-radius:calc(var(--v-r-tag) - 2px);opacity:.9;color:var(--d-f-c)!important;background:var(--d-bc)!important;padding:0 .5em;margin:1px 1px 1px .5em;white-space:pre;cursor:var(--cur-copy)}#write table .v-badge-value,body.typora-export table .v-badge-value{display:inline-block;margin:0 0 0 .5em}.v-badge-value>span.var{font-style:italic}.v-badge-name.red{background:var(--ac-red)}.v-badge-value.red,.v-badge-value>span.var.red{color:var(--ac-red-lg)!important}.v-badge-name.orange{background:var(--ac-orange)}.v-badge-value.orange,.v-badge-value>span.var.orange{color:var(--ac-orange-lg)!important}.v-badge-name.yellow{color:var(--d-f-c)!important;background:var(--ac-yellow)}.v-badge-value.yellow,.v-badge-value>span.var.yellow{color:var(--ac-yellow-lg)!important}.v-badge-name.lime{color:var(--d-f-c)!important;background:var(--ac-lime)}.v-badge-value.lime,.v-badge-value>span.var.lime{color:var(--ac-lime-lg)!important}.v-badge-name.green{background:var(--ac-green)}.v-badge-value.green,.v-badge-value>span.var.green{color:var(--ac-green-lg)!important}.v-badge-name.aqua{color:var(--d-f-c)!important;background:var(--ac-aqua)}.v-badge-value.aqua,.v-badge-value>span.var.aqua{color:var(--ac-aqua-lg)!important}.v-badge-name.cyan{background:var(--ac-cyan)}.v-badge-value.cyan,.v-badge-value>span.var.cyan{color:var(--ac-cyan-lg)!important}.v-badge-name.blue{background:var(--ac-blue)}.v-badge-value.blue,.v-badge-value>span.var.blue{color:var(--ac-blue-lg)!important}.v-badge-name.sea{background:var(--ac-sea)}.v-badge-value.sea,.v-badge-value>span.var.sea{color:var(--ac-sea-lg)!important}.v-badge-name.steel{background:var(--ac-steel)}.v-badge-value.steel,.v-badge-value>span.var.steel{color:var(--ac-steel-lg)!important}.v-badge-name.purple{background:var(--ac-purple)}.v-badge-value.purple,.v-badge-value>span.var.purple{color:var(--ac-purple-lg)!important}.v-badge-name.rose{background:var(--ac-rose)}.v-badge-value.rose,.v-badge-value>span.var.rose{color:var(--ac-rose-lg)!important}.v-badge-name.pink{color:var(--d-f-c)!important;background:var(--ac-pink)}.v-badge-value.pink,.v-badge-value>span.var.pink{color:var(--ac-pink-lg)!important}.v-badge-name.gold{color:var(--d-f-c)!important;background:var(--ac-gold)}.v-badge-value.gold,.v-badge-value>span.var.gold{color:var(--ac-gold-lg)!important}.v-badge-name.brown{background:var(--ac-brown)}.v-badge-value.brown,.v-badge-value>span.var.brown{color:var(--ac-brown-lg)!important}.v-badge-name.gray{color:var(--d-bc)!important;background:var(--ac-gray)}.v-badge-value.gray{color:var(--d-f-c)!important}.v-badge-value>span.var.black,.v-badge-value>span.var.gray{color:var(--ac-theme2-lg)}.v-badge-name.black{color:var(--d-bc)!important;background:var(--d-f-c)}.v-badge-value.black{color:var(--d-f-c)!important}.v-badge-name.theme1{background:var(--ac-theme1)}.v-badge-value.theme1,.v-badge-value>span.var.theme1{color:var(--ac-theme1-lg)!important}.v-badge-name.theme2{background:var(--ac-theme2)}.v-badge-value.theme2,.v-badge-value>span.var.theme2{color:var(--ac-theme2-lg)!important}rp,rt{font:.5em var(--v-f-fm-bd);opacity:.6;padding-left:.5em;padding-right:.5em}rt:hover{opacity:1;transform-origin:center bottom;transform:scale(1.5);cursor:pointer}#write .v-rb-coat{text-shadow:0 1px var(--d-f-c);box-shadow:none;color:var(--d-bc);font:var(--v-f-w-bd) 1em var(--v-f-fm-code);cursor:pointer}#write .v-rb-coat:hover{box-shadow:0 0 0 1px #7735cc,0 2px 0 0 #7735cc inset!important;display:inline-block;transform:scale(1.2)}#write .v-rb-coat.opened{box-shadow:0 0 0 1px var(--d-f-c),0 2px 0 0 var(--d-f-c) inset;background:var(--d-bc)!important;text-shadow:none}h6 code{font-weight:var(--v-f-w-text)}.v-doc-title{color:#00a8be;font:var(--v-f-w-title) 2.5em/1.3 var(--v-f-fm-title);padding-top:70px;opacity:.5}.v-doc-title.mini{padding-top:10px}#write>h1:last-child,#write>h6:first-child,#write>pre.md-meta-block:first-child+h6{display:block;color:#00dad8!important;font:var(--v-f-w-title) 2.5em/1.3 var(--v-f-fm-title);text-align:center;filter:var(--v-brightness-dk);height:950px;padding:300px 80px 50px;margin:0 0 3em;border:0;border-radius:var(--v-r-b);box-shadow:0 0 0 2px rgba(0,218,216,.2) inset;background-color:#2e1f47;background-image:var(--thm-c-logo),var(--thm-c-w),var(--thm-c-w2),var(--thm-c-bg);background-size:auto;background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-position:center 150px,top left,bottom right,top left;letter-spacing:0}#write>h1:last-child{height:550px;margin-top:3em;margin-bottom:0;padding:300px 80px 50px;color:#00dad8!important;text-align:center;background-color:#2e1f47;background-image:var(--thm-c-logo),var(--thm-c-w),var(--thm-bc-w-r),var(--thm-c-bg);background-size:auto;background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-position:center 150px,top left,bottom right,top left;letter-spacing:0}#write>h6:first-child sub,#write>h6:first-child sup,#write>pre.md-meta-block:first-child+h6 sub,#write>pre.md-meta-block:first-child+h6 sup{color:#c8f9ff;font:var(--v-f-w-bd) 75% var(--v-f-fm-subtitle)}#write>h6:first-child .v-badge-name,#write>h6:first-child .v-tag,#write>h6:first-child code,#write>pre.md-meta-block:first-child+h6 .v-badge-name,#write>pre.md-meta-block:first-child+h6 .v-tag,#write>pre.md-meta-block:first-child+h6 code{font-size:.5em!important;color:#00dad8;background:var(--ac-theme2)}#write>h6:first-child .v-badge-value,#write>pre.md-meta-block:first-child+h6 .v-badge-value{font-size:1em!important}#write>h6:first-child strong,#write>h6:first-child strong::before,#write>pre.md-meta-block:first-child+h6 strong,#write>pre.md-meta-block:first-child+h6 strong::before{color:#c8f9ff;font:.625em var(--v-f-fm-subtitle)}#write>h6:first-child strong::before,#write>pre.md-meta-block:first-child+h6 strong::before{content:"By ";opacity:.6;display:block;margin-bottom:-1em}#write>h6:first-child em,#write>pre.md-meta-block:first-child+h6 em{color:#c8f9ff;font:var(--v-f-w-bd) .4em var(--v-f-fm-subtitle)}@media screen and (min-height:801px){:root{--v-top-margin:-3px}}@media screen and (min-width:1441px){:root{--v-nav-center-width:400px;--v-nav-center-hidden-left:-410px;--v-toolbar-btn-width:40px}#write .md-hr+blockquote,#write .md-hr+blockquote+blockquote,#write hr+blockquote,#write hr+blockquote+blockquote{max-width:49.25%!important;min-width:49.25%!important}#write .md-hr+blockquote+blockquote,#write hr+blockquote+blockquote{margin-left:1.5%!important}#write .md-hr+.md-hr+blockquote,#write .md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+blockquote+blockquote+blockquote,#write hr+hr+blockquote,#write hr+hr+blockquote+blockquote,#write hr+hr+blockquote+blockquote+blockquote{max-width:32.34%!important;min-width:32.34%!important}#write .md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+blockquote+blockquote+blockquote,#write hr+hr+blockquote+blockquote,#write hr+hr+blockquote+blockquote+blockquote{margin-left:1.49%!important}#write .md-hr+.md-hr+.md-hr+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote,#write hr+hr+hr+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote+blockquote{max-width:23.875%!important;min-width:23.875%!important}#write .md-hr+.md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote+blockquote{margin-left:1.5%!important}}@media screen and (max-width:1280px){.v-btn-group.hover{box-shadow:var(--v-float-shadow),0 0 0 0 transparent}.v-chapter-nav{left:0!important;right:0!important;border-radius:0!important}.v-chapter-nav-current,.v-chapter-nav-doc-title{margin-left:40px!important;margin-right:40px!important}.v-chapter-nav-next,.v-chapter-nav-prev{width:20%!important;border-radius:0!important}.v-chapter-nav-next.effect::before,.v-chapter-nav-next.noeffect.hover,.v-chapter-nav-prev.effect::before,.v-chapter-nav-prev.noeffect.hover{border-radius:0!important}#write table,body.typora-export table{white-space:pre!important}}@media screen and (max-width:1024px){.v-chapter-nav-next-text,.v-chapter-nav-prev-text{display:none!important}}@media screen and (max-width:550px){#write>h1:last-child,#write>h6:first-child,#write>pre.md-meta-block:first-child+h6{font-size:2em}}@media screen and (max-width:1000px){#write .md-hr+.md-hr+.md-hr+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote,#write hr+hr+hr+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote+blockquote{display:block!important;max-width:none!important;min-width:none!important;margin-top:0!important}#write .md-hr+.md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote+blockquote{margin-left:0!important}}@media screen and (max-width:800px){#write .md-hr+.md-hr+.md-hr+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote+blockquote,#write .md-hr+.md-hr+blockquote,#write .md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+blockquote+blockquote+blockquote,#write hr+hr+blockquote,#write hr+hr+blockquote+blockquote,#write hr+hr+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote,#write hr+hr+hr+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote+blockquote{display:block!important;max-width:none!important;min-width:none!important;margin-top:0!important}#write .md-hr+.md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote+blockquote,#write .md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+blockquote+blockquote+blockquote,#write hr+hr+blockquote+blockquote,#write hr+hr+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote+blockquote{margin-left:0!important}}@media screen and (max-width:600px){#write .md-hr+.md-hr+.md-hr+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote+blockquote,#write .md-hr+.md-hr+blockquote,#write .md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+blockquote+blockquote+blockquote,#write .md-hr+blockquote,#write .md-hr+blockquote+blockquote,#write hr+blockquote,#write hr+blockquote+blockquote,#write hr+hr+blockquote,#write hr+hr+blockquote+blockquote,#write hr+hr+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote,#write hr+hr+hr+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote+blockquote{display:block!important;max-width:none!important;min-width:none!important;margin-top:0!important}#write .md-hr+.md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote,#write .md-hr+.md-hr+.md-hr+blockquote+blockquote+blockquote+blockquote,#write .md-hr+.md-hr+blockquote+blockquote,#write .md-hr+.md-hr+blockquote+blockquote+blockquote,#write .md-hr+blockquote+blockquote,#write hr+blockquote+blockquote,#write hr+hr+blockquote+blockquote,#write hr+hr+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote,#write hr+hr+hr+blockquote+blockquote+blockquote+blockquote{margin-left:0!important}}@media print{html{font-size:1em!important}#write{margin:20px!important}.v-doc-title{opacity:1}.v-table-cross{box-shadow:none!important;background:0 0!important}#write table:hover,body.typora-export table:hover{border-color:var(--tbl-bder)!important}.v-caption:hover{background:var(--pn-c)}.v-img-invert-dark{filter:none}#write .md-toc,blockquote{display:block!important}.v-bottom-tips,.v-btn-open-in-new-tab,.v-btn-outline,.v-chapter-nav,.v-info-tips,.v-link-error-list,.v-more-doc-content-after,.v-more-doc-content-before,.v-nav-center,.v-nav-center-body,.v-nav-center-header,.v-status-bar,.v-toc-handle,.v-tool-tips,.v-toolbar,.v-welcome-page,body.typora-export #write::before{display:none!important}.v-pg-current-item{box-shadow:none!important}.v-toc-item-current{background:0 0!important}.v-toc-item-current a{color:var(--d-f-c)!important}.v-toc{display:block!important;visibility:visible!important}}@media (prefers-color-scheme:dark){:root{--v-color-scheme:dark;--v-invert-dark:var(--v-invert-dark-dk);--v-brightness-dk:var(--v-brightness-dark-dk);--d-bc:var(--d-bc-dk);--d-bc-tsp:var(--d-bc-tsp-dk);--d-bi:var(--d-bi-dk);--d-f-c:var(--d-f-c-dk);--d-f-c-alt:var(--d-f-c-alt-dk);--pn-c:var(--pn-c-dk);--pn-c-alt:var(--pn-c-alt-dk);--pn-c-tsp:var(--pn-c-tsp-dk);--blockquote-bg:var(--blockquote-bg-dk);--a-color:var(--a-color-dk);--mark-bg:var(--mark-bg-dk);--tbl-h-br:var(--tbl-h-br-dk);--tbl-bder:var(--tbl-bder-dk);--tbl-th-bg:var(--tbl-th-bg-dk);--tbl-td-bg:var(--tbl-td-bg-dk);--tbl-cell-bder:var(--tbl-cell-bder-dk);--tbl-row-g-alpha:var(--tbl-row-g-alpha-dk);--toc-h-num-color:var(--toc-h-num-color-dk);--h-f:var(--h-f-dk);--h-box-shadow:var(--h-box-shadow-dk);--h-bg-start:var(--h-bg-start-dk);--h-bg-end:var(--h-bg-end-dk);--code-bg:var(--code-bg-dk);--std-code-shadow:var(--std-code-shadow-dk);--rb-code-shadow:var(--rb-code-shadow-dk);--key-bg:var(--key-bg-dk);--key-reflect:var(--key-reflect-dk);--key-shadow:var(--key-shadow-dk);--ac-red:var(--ac-red-dk);--ac-red-alt:var(--ac-red-alt-dk);--ac-red-fade:var(--ac-red-fade-dk);--ac-red-title:var(--ac-red-title-dk);--ac-orange:var(--ac-orange-dk);--ac-orange-alt:var(--ac-orange-alt-dk);--ac-orange-fade:var(--ac-orange-fade-dk);--ac-orange-title:var(--ac-orange-title-dk);--ac-yellow:var(--ac-yellow-dk);--ac-yellow-alt:var(--ac-yellow-alt-dk);--ac-yellow-fade:var(--ac-yellow-fade-dk);--ac-yellow-title:var(--ac-yellow-title-dk);--ac-lime:var(--ac-lime-dk);--ac-lime-alt:var(--ac-lime-alt-dk);--ac-lime-fade:var(--ac-lime-fade-dk);--ac-lime-title:var(--ac-lime-title-dk);--ac-green:var(--ac-green-dk);--ac-green-alt:var(--ac-green-alt-dk);--ac-green-fade:var(--ac-green-fade-dk);--ac-green-title:var(--ac-green-title-dk);--ac-aqua:var(--ac-aqua-dk);--ac-aqua-alt:var(--ac-aqua-alt-dk);--ac-aqua-fade:var(--ac-aqua-fade-dk);--ac-aqua-title:var(--ac-aqua-title-dk);--ac-cyan:var(--ac-cyan-dk);--ac-cyan-alt:var(--ac-cyan-alt-dk);--ac-cyan-fade:var(--ac-cyan-fade-dk);--ac-cyan-title:var(--ac-cyan-title-dk);--ac-blue:var(--ac-blue-dk);--ac-blue-alt:var(--ac-blue-alt-dk);--ac-blue-fade:var(--ac-blue-fade-dk);--ac-blue-title:var(--ac-blue-title-dk);--ac-sea:var(--ac-sea-dk);--ac-sea-alt:var(--ac-sea-alt-dk);--ac-sea-fade:var(--ac-sea-fade-dk);--ac-sea-title:var(--ac-sea-title-dk);--ac-purple:var(--ac-purple-dk);--ac-purple-alt:var(--ac-purple-alt-dk);--ac-purple-fade:var(--ac-purple-fade-dk);--ac-purple-title:var(--ac-purple-title-dk);--ac-rose:var(--ac-rose-dk);--ac-rose-alt:var(--ac-rose-alt-dk);--ac-rose-fade:var(--ac-rose-fade-dk);--ac-rose-title:var(--ac-rose-title-dk);--ac-pink:var(--ac-pink-dk);--ac-pink-alt:var(--ac-pink-alt-dk);--ac-pink-fade:var(--ac-pink-fade-dk);--ac-pink-title:var(--ac-pink-title-dk);--ac-gold:var(--ac-gold-dk);--ac-gold-alt:var(--ac-gold-alt-dk);--ac-gold-fade:var(--ac-gold-fade-dk);--ac-gold-title:var(--ac-gold-title-dk);--ac-brown:var(--ac-brown-dk);--ac-brown-alt:var(--ac-brown-alt-dk);--ac-brown-fade:var(--ac-brown-fade-dk);--ac-brown-title:var(--ac-brown-title-dk);--ac-gray:var(--ac-gray-dk);--ac-gray-alt:var(--ac-gray-alt-dk);--ac-gray-fade:var(--ac-gray-fade-dk);--ac-gray-title:var(--ac-gray-title-dk);--ac-theme1:var(--ac-theme1-dk);--ac-theme1-alt:var(--ac-theme1-alt-dk);--ac-theme1-fade:var(--ac-theme1-fade-dk);--ac-theme1-title:var(--ac-theme1-title-dk);--ac-theme2:var(--ac-theme2-dk);--ac-theme2-alt:var(--ac-theme2-alt-dk);--ac-theme2-fade:var(--ac-theme2-fade-dk);--ac-theme2-title:var(--ac-theme2-title-dk);--mm-c-red:var(--mm-c-red-dk);--mm-c-red-alt:var(--mm-c-red-alt-dk);--mm-c-orange:var(--mm-c-orange-dk);--mm-c-orange-alt:var(--mm-c-orange-alt-dk);--mm-c-yellow:var(--mm-c-yellow-dk);--mm-c-yellow-alt:var(--mm-c-yellow-alt-dk);--mm-c-green:var(--mm-c-green-dk);--mm-c-green-alt:var(--mm-c-green-alt-dk);--mm-c-cyan:var(--mm-c-cyan-dk);--mm-c-cyan-alt:var(--mm-c-cyan-alt-dk);--mm-c-blue:var(--mm-c-blue-dk);--mm-c-blue-alt:var(--mm-c-blue-alt-dk);--mm-c-purple:var(--mm-c-purple-dk);--mm-c-purple-alt:var(--mm-c-purple-alt-dk);--mm-c-pink:var(--mm-c-pink-dk);--mm-c-pink-alt:var(--mm-c-pink-alt-dk);--mm-c-brown:var(--mm-c-brown-dk);--mm-c-brown-alt:var(--mm-c-brown-alt-dk);--mm-c-gray:var(--mm-c-gray-dk);--mm-c-gray-alt:var(--mm-c-gray-alt-dk);--cm-keyword:var(--cm-keyword-dk);--cm-variable:var(--cm-variable-dk);--cm-variable-2:var(--cm-variable-2-dk);--cm-variable-3:var(--cm-variable-3-dk);--cm-tag:var(--cm-tag-dk);--cm-attribute:var(--cm-attribute-dk);--cm-string:var(--cm-string-dk);--cm-string-2:var(--cm-string-2-dk);--cm-comment:var(--cm-comment-dk);--cm-header:var(--cm-header-dk);--cm-quote:var(--cm-quote-dk);--cm-hr:var(--cm-hr-dk);--cm-link:var(--cm-link-dk);--cm-negative:var(--cm-negative-dk);--cm-positive:var(--cm-positive-dk);--cm-meta:var(--cm-meta-dk);--cm-bulidin:var(--cm-bulidin-dk);--cm-bracket:var(--cm-bracket-dk);--cm-atom:var(--cm-atom-dk);--cm-number:var(--cm-atom-dk);--bg-color:var(--d-bc-dk);--side-bar-bg-color:var(--d-bc-dk);--text-color:var(--d-f-c-dk);--select-text-bg-color:rgba(0, 168, 190, 0.5);--control-text-color:var(--d-f-c-dk);--control-text-hover-color:var(--d-f-c-dk);--window-border:1px solid var(--pn-c-dk);--active-file-bg-color:var(--d-bc-dk);--active-file-bder:var(--select-text-bg-color);--active-file-text-color:var(--d-f-c-dk);--item-hover-bg-color:var(--pn-c-dk);--item-hover-text-color:var(--d-f-c-dk);--primary-color:#00A8BE;--rawblock-edit-panel-bd:var(--d-bc-dk);--search-select-bg-color:rgba(0, 168, 190, 0.5)}#write img[src*="grid=line"],#write svg[data-inject-url*="grid=line"]{background:var(--v-fig-grid-l-dk)}#write img[src*="grid=block"],#write svg[data-inject-url*="grid=block"]{background:var(--v-fig-grid-b-dk)}#write img[src*="darksrc=invert"],#write svg[data-inject-url*="darksrc=invert"]{filter:var(--v-invert-dark);border-color:var(--img-bder-invert)!important;background-color:#fff}#write img[src*="darksrc=invert"][src*="grid=line"],#write svg[data-inject-url*="darksrc=invert"][data-inject-url*="grid=line"]{background:var(--v-fig-grid-l-invert)}#write img[src*="darksrc=invert"][src*="grid=block"],#write svg[data-inject-url*="darksrc=invert"],[data-inject-url*="grid=block"]{background:var(--v-fig-grid-b-invert)}#write a:hover img[src*="darksrc=invert"],#write a:hover svg[data-inject-url*="darksrc=invert"]{filter:var(--v-invert-dark) brightness(1.3)!important}.noteText tspan{fill:var(--d-f-c-lg)!important}}

 @media print { @page {margin: 0 0 0 0;} body.typora-export {padding-left: 0; padding-right: 0;} #write {padding:0;}}
</style><title>快速参考手册 (Part.I) - VLOOK™ - Markdown 编辑器 Typora 的主题包和增强插件</title>
</head>
<body class='typora-export'><div class='typora-export-content'>
<div id='write'  class=''><h6 id='vlook™br让你的-markdown-有了新看wán法br──br快速参考手册brpartibr最新版本v140brbrbrmax°孟兆brcopyright-©-2016-2022-max°design'><sub><span>VLOOK™</span></sub><br><span>让你的 Markdown 有了新</span><code>{看}(wán)</code><span>法</span><br><span>──</span><br><sup><span>快速参考手册</span><br><sup><span>(Part.I)</span></sup></sup><br><code>#最新版本|V14.0#</code><br><br><br><strong><span>MAX°孟兆</span></strong><br><em><span>COPYRIGHT © 2016-2022. MAX°DESIGN.</span></em></h6><div class='md-toc' mdtype='toc'><p class="md-toc-content" role="list"><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2"><a class="md-toc-inner" style="cursor: pointer;" href="#vlook™br让你的-markdown-有了新看wán法br──br快速参考手册brpartibr最新版本v140brbrbrmax°孟兆brcopyright-©-2016-2022-max°design">VLOOK™&lt;br&gt;让你的 Markdown 有了新<code>{看}(wán)</code>法&lt;br&gt;──&lt;br&gt;快速参考手册&lt;br&gt;(Part.I)&lt;br&gt;<code>#最新版本|V14.0#</code>&lt;br&gt;&lt;br&gt;&lt;br&gt;<strong>MAX°孟兆</strong>&lt;br&gt;<em>COPYRIGHT © 2016-2022. MAX°DESIGN.</em></a></span><span role="listitem" class="md-toc-item md-toc-h1" data-ref="n4"><a class="md-toc-inner" style="cursor: pointer;" href="#打赏">打赏</a></span><span role="listitem" class="md-toc-item md-toc-h1" data-ref="n8"><a class="md-toc-inner" style="cursor: pointer;" href="#快速入坑">快速入坑</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n11"><a class="md-toc-inner" style="cursor: pointer;" href="#快速入坑°文档排版">快速入坑°文档排版</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n153"><a class="md-toc-inner" style="cursor: pointer;" href="#快速入坑°内容导航">快速入坑°内容导航</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n188"><a class="md-toc-inner" style="cursor: pointer;" href="#快速入坑°演示与出版辅助">快速入坑°演示与出版辅助</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n268"><a class="md-toc-inner" style="cursor: pointer;" href="#快速入坑°主题与不杂项">快速入坑°主题与不杂项</a></span><span role="listitem" class="md-toc-item md-toc-h1" data-ref="n306"><a class="md-toc-inner" style="cursor: pointer;" href="#°文档排版">°文档排版</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n307"><a class="md-toc-inner" style="cursor: pointer;" href="#°表格">°表格</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n308"><a class="md-toc-inner" style="cursor: pointer;" href="#表格单元格合并">表格单元格合并</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n320"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-1普通单元格的横向合并纵向合并">示例 1_普通单元格的横向合并、纵向合并</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n378"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-2表头纵向横向合并">示例 2_表头纵向、横向合并</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n412"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-3表头纵向横向合并">示例 3_表头纵向、横向合并</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n457"><a class="md-toc-inner" style="cursor: pointer;" href="#表格列格式常规">表格列格式：常规</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n463"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-1－表格列格式常规化">示例 1_－表格列格式：常规化</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n489"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-2表格列格式常规化格式嵌套）">示例 2_表格列格式：常规化（格式嵌套）</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n524"><a class="md-toc-inner" style="cursor: pointer;" href="#表格列格式数值百分数货币">表格列格式：数值、百分数、货币</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n539"><a class="md-toc-inner" style="cursor: pointer;" href="#示例普通数字">示例_普通数字</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n603"><a class="md-toc-inner" style="cursor: pointer;" href="#示例百分数">示例_百分数</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n671"><a class="md-toc-inner" style="cursor: pointer;" href="#示例货币">示例_货币</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n793"><a class="md-toc-inner" style="cursor: pointer;" href="#表格列格式复选框">表格列格式：复选框</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n805"><a class="md-toc-inner" style="cursor: pointer;" href="#示例复选框列格式">示例_「复选框」列格式</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n826"><a class="md-toc-inner" style="cursor: pointer;" href="#表格自动编号与题注">表格自动编号与题注</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n865"><a class="md-toc-inner" style="cursor: pointer;" href="#通过方式一生成的题注">通过「方式一」生成的题注</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n929"><a class="md-toc-inner" style="cursor: pointer;" href="#表格逐行自动编号">表格逐行自动编号</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n942"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-1－表格前添加-6-级标题">示例 1_－表格前添加 6 级标题</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n982"><a class="md-toc-inner" style="cursor: pointer;" href="#表格行分组折叠">表格行分组折叠</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n994"><a class="md-toc-inner" style="cursor: pointer;" href="#写法如下第-2-列所示">写法如下第 2 列所示</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1011"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-1－表格行分组折叠">示例 1_－表格行分组折叠</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1108"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-2表格行分组折叠">示例 2_表格行分组折叠</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1217"><a class="md-toc-inner" style="cursor: pointer;" href="#表格重复显示表头">表格重复显示表头</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1279"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-2按页重复表头单行表头）">示例 2_按页重复表头（单行表头）</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1395"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-3按页重复表头多行表头）">示例 3_按页重复表头（多行表头）</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1525"><a class="md-toc-inner" style="cursor: pointer;" href="#表格当前行指标器">表格当前行指标器</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n1537"><a class="md-toc-inner" style="cursor: pointer;" href="#°图片">°图片</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1538"><a class="md-toc-inner" style="cursor: pointer;" href="#插图自动编号与题注">插图自动编号与题注</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1565"><a class="md-toc-inner" style="cursor: pointer;" href="#插图对齐方式">插图对齐方式</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1576"><a class="md-toc-inner" style="cursor: pointer;" href="#图片不同对齐方式的标识与说明">图片不同对齐方式的标识与说明</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1596"><a class="md-toc-inner" style="cursor: pointer;" href="#插图示例">插图示例</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1600"><a class="md-toc-inner" style="cursor: pointer;" href="#非插图版式示例如-logo--icon--frame-的图片版式等）">非插图版式示例（如 logo / icon / frame 的图片版式等）</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1608"><a class="md-toc-inner" style="cursor: pointer;" href="#图片适配高分屏">图片适配高分屏</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1616"><a class="md-toc-inner" style="cursor: pointer;" href="#图片不同分辨率的-url-参数srcset）的取值及说明">图片不同分辨率的 URL 参数（srcset）的取值及说明</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1638"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-1-1">示例</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1650"><a class="md-toc-inner" style="cursor: pointer;" href="#图片适配-dark-mode">图片适配 Dark Mode</a></span><span role="listitem" class="md-toc-item md-toc-h4" data-ref="n1653"><a class="md-toc-inner" style="cursor: pointer;" href="#适配方式反色">适配方式：反色</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1663"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-2-1">示例</a></span><span role="listitem" class="md-toc-item md-toc-h4" data-ref="n1668"><a class="md-toc-inner" style="cursor: pointer;" href="#适配方式替换">适配方式：替换</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1682"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-3">示例</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1687"><a class="md-toc-inner" style="cursor: pointer;" href="#图片显示版式">图片显示版式</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1697"><a class="md-toc-inner" style="cursor: pointer;" href="#图片不同显示版式的标识与说明">图片不同显示版式的标识与说明</a></span><span role="listitem" class="md-toc-item md-toc-h4" data-ref="n1766"><a class="md-toc-inner" style="cursor: pointer;" href="#图片版式示例icon">图片版式示例：icon</a></span><span role="listitem" class="md-toc-item md-toc-h4" data-ref="n1772"><a class="md-toc-inner" style="cursor: pointer;" href="#图片版式示例logo">图片版式示例：logo</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1773"><a class="md-toc-inner" style="cursor: pointer;" href="#指定为-logo-模式">指定为 <code>logo</code> 模式</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1779"><a class="md-toc-inner" style="cursor: pointer;" href="#指定为-logol-模式">指定为 <code>logol</code> 模式</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1782"><a class="md-toc-inner" style="cursor: pointer;" href="#指定为-logor-模式">指定为 <code>logor</code> 模式</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1787"><a class="md-toc-inner" style="cursor: pointer;" href="#一行多图适配">一行多图适配</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1798"><a class="md-toc-inner" style="cursor: pointer;" href="#示例一行多图适配">示例_一行多图适配</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1805"><a class="md-toc-inner" style="cursor: pointer;" href="#图片颜色替换">图片颜色替换</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1813"><a class="md-toc-inner" style="cursor: pointer;" href="#图片颜色替换的-url-参数fill）的标识及说明">图片颜色替换的 URL 参数（fill）的标识及说明</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1831"><a class="md-toc-inner" style="cursor: pointer;" href="#示例链接内图片">示例_链接内图片</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1835"><a class="md-toc-inner" style="cursor: pointer;" href="#示例正文图文混排">示例_正文图文混排</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1843"><a class="md-toc-inner" style="cursor: pointer;" href="#示例彩虹引用及标题">示例_彩虹引用及标题</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1848"><a class="md-toc-inner" style="cursor: pointer;" href="#示例插图实验性）">示例_插图（实验性）</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1853"><a class="md-toc-inner" style="cursor: pointer;" href="#图片网格背景">图片网格背景</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1862"><a class="md-toc-inner" style="cursor: pointer;" href="#图片网格背景的标识与说明">图片网格背景的标识与说明</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1876"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-1－线条网格">示例 1_－线条网格</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1879"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-2方块网格">示例 2_方块网格</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1885"><a class="md-toc-inner" style="cursor: pointer;" href="#图片边缘留白">图片边缘留白</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1898"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-4">示例</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n1903"><a class="md-toc-inner" style="cursor: pointer;" href="#°列表">°列表</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1904"><a class="md-toc-inner" style="cursor: pointer;" href="#自动编号">自动编号</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n1911"><a class="md-toc-inner" style="cursor: pointer;" href="#看板列表模式-开发中">看板列表模式 <code>#开发中#</code></a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1912"><a class="md-toc-inner" style="cursor: pointer;" href="#双栏列表">双栏列表</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1937"><a class="md-toc-inner" style="cursor: pointer;" href="#三栏列表">三栏列表</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n1973"><a class="md-toc-inner" style="cursor: pointer;" href="#四栏列表">四栏列表</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2015"><a class="md-toc-inner" style="cursor: pointer;" href="#五栏列表">五栏列表</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2062"><a class="md-toc-inner" style="cursor: pointer;" href="#°标签与徽章">°标签与徽章</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n2066"><a class="md-toc-inner" style="cursor: pointer;" href="#彩虹标签">彩虹标签</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2074"><a class="md-toc-inner" style="cursor: pointer;" href="#彩虹标签预置颜色标识及示例">彩虹标签预置颜色标识及示例</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n2179"><a class="md-toc-inner" style="cursor: pointer;" href="#彩虹徽章">彩虹徽章</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2188"><a class="md-toc-inner" style="cursor: pointer;" href="#彩虹徽章预置颜色及示例">彩虹徽章预置颜色及示例</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2290"><a class="md-toc-inner" style="cursor: pointer;" href="#彩虹徽章预置颜色强调）及示例">彩虹徽章预置颜色（强调）及示例</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2395"><a class="md-toc-inner" style="cursor: pointer;" href="#°引用">°引用</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n2396"><a class="md-toc-inner" style="cursor: pointer;" href="#彩虹引用">彩虹引用</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2404"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-1－正文内的彩虹标签">示例 1_－正文内的彩虹标签</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n2786"><a class="md-toc-inner" style="cursor: pointer;" href="#分栏引用">分栏引用</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2794"><a class="md-toc-inner" style="cursor: pointer;" href="#示例双栏引用">示例_双栏引用</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2802"><a class="md-toc-inner" style="cursor: pointer;" href="#示例三栏引用">示例_三栏引用</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2814"><a class="md-toc-inner" style="cursor: pointer;" href="#示例四栏引用">示例_四栏引用</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2838"><a class="md-toc-inner" style="cursor: pointer;" href="#示例引用内嵌套的分栏引用">示例_引用内嵌套的分栏引用</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n2868"><a class="md-toc-inner" style="cursor: pointer;" href="#折叠吧引用">折叠吧引用</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2878"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-1－实际应用效果">示例 1_－实际应用效果</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2897"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-1-对应的-markdown-源码内容">示例 1_ 对应的 Markdown 源码内容</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n2902"><a class="md-toc-inner" style="cursor: pointer;" href="#引用排版细分">引用排版细分</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2903"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-1引用内嵌普通引用">示例 1_引用内嵌普通引用</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2908"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-2引用内嵌分栏引用">示例 2_引用内嵌分栏引用</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2916"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-3列表内嵌引用">示例 3_列表内嵌引用</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2931"><a class="md-toc-inner" style="cursor: pointer;" href="#°mermaid">°Mermaid</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n2932"><a class="md-toc-inner" style="cursor: pointer;" href="#mermaid-图表自动编号与题注">Mermaid 图表自动编号与题注</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n2942"><a class="md-toc-inner" style="cursor: pointer;" href="#mermaid-样式优化与扩展">Mermaid 样式优化与扩展</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2948"><a class="md-toc-inner" style="cursor: pointer;" href="#mermaid-的流程图">Mermaid 的流程图</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2953"><a class="md-toc-inner" style="cursor: pointer;" href="#mermaid-的类图">Mermaid 的类图</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2956"><a class="md-toc-inner" style="cursor: pointer;" href="#mermaid-的状态图">Mermaid 的状态图</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2961"><a class="md-toc-inner" style="cursor: pointer;" href="#mermaid-的顺序图">Mermaid 的顺序图</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n2975"><a class="md-toc-inner" style="cursor: pointer;" href="#°音频">°音频</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2995"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-1－标准模式默认）">示例 1_－标准模式（默认）</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n2997"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-2mini-模式">示例 2_Mini 模式</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n3002"><a class="md-toc-inner" style="cursor: pointer;" href="#音频控制高级应用说明">音频控制高级应用说明</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n3042"><a class="md-toc-inner" style="cursor: pointer;" href="#°视频">°视频</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n3054"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-5">示例</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n3059"><a class="md-toc-inner" style="cursor: pointer;" href="#视频控制高级应用说明">视频控制高级应用说明</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n3095"><a class="md-toc-inner" style="cursor: pointer;" href="#°代码块">°代码块</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n3096"><a class="md-toc-inner" style="cursor: pointer;" href="#代码块自动编号与题注">代码块自动编号与题注</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n3107"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-1">示例 1</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n3109"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-2">示例 2</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n3115"><a class="md-toc-inner" style="cursor: pointer;" href="#代码块增强">代码块增强</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n3118"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-6">示例</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n3128"><a class="md-toc-inner" style="cursor: pointer;" href="#°注音">°注音</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n3139"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-1-2">示例 1</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n3141"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-2-2">示例 2</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n3201"><a class="md-toc-inner" style="cursor: pointer;" href="#°刮刮卡">°刮刮卡</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n3219"><a class="md-toc-inner" style="cursor: pointer;" href="#示例刮刮卡">示例_刮刮卡</a></span><span role="listitem" class="md-toc-item md-toc-h2" data-ref="n3287"><a class="md-toc-inner" style="cursor: pointer;" href="#°任务列表">°任务列表</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n3288"><a class="md-toc-inner" style="cursor: pointer;" href="#任务列表自动编号">任务列表自动编号</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n3292"><a class="md-toc-inner" style="cursor: pointer;" href="#任务组完成状态">任务组完成状态</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n3301"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-1-3">示例 1</a></span><span role="listitem" class="md-toc-item md-toc-h6" data-ref="n3331"><a class="md-toc-inner" style="cursor: pointer;" href="#示例-2-3">示例 2</a></span><span role="listitem" class="md-toc-item md-toc-h1" data-ref="n3350"><a class="md-toc-inner" style="cursor: pointer;" href="#the-end">The End</a></span></p></div><h1 id='打赏'><span>打赏</span></h1><p><strong><span>若喜欢 VLOOK™ 的话，可以贡献一杯咖啡 :-) </span></strong></p><p><code>#微信支付|MaxChow#(green!)</code></p><p><img src="pic/donate-wechat-light.png?darksrc=donate-wechat-dark.png&amp;srcset=@2x&amp;darksrcset=@2x#frame" referrerpolicy="no-referrer" alt="打赏 VLOOK™"></p><h1 id='快速入坑'><span>快速入坑</span></h1><p><span>VLOOK™ 通过持续 </span><strong><span>挖掘和扩展</span></strong><span> Markdown 和 CSS，同时结合了文档的互联网化应用场景～</span></p><p><span>在 </span><strong><span>文档排版</span></strong><span>、</span><strong><span>内容导航</span></strong><span>、</span><strong><span>演示辅助</span></strong><span>、</span><strong><span>交互体验</span></strong><span> 等方面提供了 </span><strong><span>一致</span></strong><span>、</span><strong><span>简洁</span></strong><span>、</span><strong><span>友好</span></strong><span> 的体验。</span></p><h2 id='快速入坑°文档排版'><span>快速入坑°文档排版</span></h2><blockquote><h6 id='°-文档排版'><img src="pic/qico-types-light.svg?fill=text&amp;darksrc=invert#icon2x" referrerpolicy="no-referrer" alt="°文档排版"><span> ° 文档排版</span></h6><hr /><p><strong><span>有了 VLOOK™ 主题及插件的支持，让你对 Markdown 编辑器（暂只支持 Typora）的自动化排版能力有了全新的理解。</span></strong></p><p><span>得益于成熟的 Web 浏览器、HTML / CSS、JavaScript 技术，让静态的文档也能与你一起「动」起来。</span></p><p><code>&gt;(purple!)</code></p></blockquote><hr /><hr /><blockquote><p><span>[+] </span><strong><span>表格</span></strong></p><blockquote><p><span>[+] </span><strong><span>内容组织</span></strong></p><blockquote><ul><li><span>自动编号、添加题注 </span><a href='#表格自动编号与题注'><span>❯❯❯</span></a></li><li><span>设置</span><strong><span>重复显示表头</span></strong><span> </span><a href='#表格重复显示表头'><span>❯❯❯</span></a></li></ul></blockquote><p><span>[+] </span><strong><span>单元格</span></strong></p><blockquote><ul><li><span>横向 / 纵向合并单元格 </span><a href='#表格单元格合并'><span>❯❯❯</span></a></li></ul></blockquote><p><span>[+] </span><strong><span>行格式</span></strong></p><blockquote><ul><li><span>给每个表格进行</span><strong><span>自动编号</span></strong><span>、</span><strong><span>添加题注</span></strong><span> </span><a href='#表格自动编号与题注'><span>❯❯❯</span></a></li><li><span>给表格的</span><strong><span>每一行</span></strong><span>都进行</span><strong><span>自动编号</span></strong><span> </span><a href='#表格逐行自动编号'><span>❯❯❯</span></a></li><li><span>对多个行进行</span><strong><span>分组</span></strong><span>、</span><strong><span>分类</span></strong><span>，并能</span><strong><span>自动折叠</span></strong><span> </span><a href='#表格行分组折叠'><span>❯❯❯</span></a></li><li><span>在表格中指示当前行 </span><a href='#表格当前行指标器'><span>❯❯❯</span></a></li></ul></blockquote><p><span>[+] </span><strong><span>列格式</span></strong></p><blockquote><ul><li><span>设置为加粗、高亮、下划线、斜体 </span><a href='#表格列格式常规'><span>❯❯❯</span></a></li><li><span>设置为</span><strong><span>数值</span></strong><span>、</span><strong><span>百分比</span></strong><span>、</span><strong><span>货币</span></strong><span> </span><a href='#表格列格式数值百分数货币'><span>❯❯❯</span></a></li><li><span>设置为</span><strong><span>复选框</span></strong><span> </span><a href='#表格列格式复选框'><span>❯❯❯</span></a></li></ul></blockquote></blockquote><p><code>&gt;(purple)</code></p></blockquote><blockquote><p><span>[+] </span><strong><span>图片、图标、插图</span></strong></p><blockquote><p><span>[+] </span><strong><span>内容组织</span></strong></p><blockquote><ul><li><span>自动编号、添加题注 </span><a href='#插图自动编号与题注'><span>❯❯❯</span></a></li></ul></blockquote><p><span>[+] </span><strong><span>版式</span></strong></p><blockquote><ul><li><span>调整</span><strong><span>对齐方式</span></strong><span> </span><a href='#插图对齐方式'><span>❯❯❯</span></a></li><li><span>设置以</span><strong><span>小图标</span></strong><span>方式显示 </span><a href='#图片显示版式'><span>❯❯❯</span></a></li><li><span>设置为普通图片，不以插图的形式显示 </span><a href='#图片显示版式'><span>❯❯❯</span></a></li><li><span>图片边缘能</span><strong><span>留白</span></strong><span> </span><a href='#图片边缘留白'><span>❯❯❯</span></a></li><li><strong><span>一行多图</span></strong><span>自动换行后样式适配 </span><a href='#一行多图适配'><span>❯❯❯</span></a></li></ul></blockquote><p><span>[+] </span><strong><span>外观</span></strong></p><blockquote><ul><li><span>在高分屏下自动适配显示</span><strong><span>高清</span></strong><span>的版本（2x、3x） </span><a href='#图片适配高分屏'><span>❯❯❯</span></a></li><li><span>自动适配 </span><strong><span>Dark Mode</span></strong><span>  </span><a href='#图片适配-dark-mode'><span>❯❯❯</span></a></li><li><span>让图标的颜色与周围的元素更搭更和谐 </span><a href='#图片颜色替换'><span>❯❯❯</span></a></li><li><span>为图片添加工程风的网格背景 </span><a href='#图片网格背景'><span>❯❯❯</span></a></li></ul></blockquote></blockquote><p><code>&gt;(purple)</code></p></blockquote><blockquote><p><span>[+] </span><strong><span>标签、徽章、引用、分栏</span></strong></p><blockquote><p><span>[+] </span><strong><span>突出关键信息、内容</span></strong></p><blockquote><ul><li><span>添加</span><strong><span>标签</span></strong><span>突出关键字信息 </span><a href='#彩虹标签'><span>❯❯❯</span></a></li><li><span>将两项内容以</span><strong><span>徽章（组合）</span></strong><span>形式组织 </span><a href='#彩虹徽章'><span>❯❯❯</span></a></li><li><strong><span>重要</span></strong><span>的引用使用</span><strong><span>突出</span></strong><span>的样式 </span><a href='#彩虹引用'><span>❯❯❯</span></a></li></ul></blockquote><p><span>[+] </span><strong><span>对内容分级、分栏（卡片式）、分类展示</span></strong></p><blockquote><ul><li><strong><span>分栏</span></strong><span>（双栏 / 三栏 / 四栏）方式组织内容 </span><a href='#分栏引用'><span>❯❯❯</span></a></li><li><span>将内容以分级、分类</span><strong><span>折叠</span></strong><span>的方式进行组 </span><a href='#折叠吧引用'><span>❯❯❯</span></a></li></ul></blockquote><p><span>[+] </span><strong><span>引用多样化的自动排版</span></strong></p><blockquote><ul><li><span>引用内嵌普通引用 </span><a href='#示例-1引用内嵌普通引用'><span>❯❯❯</span></a></li><li><span>引用内嵌分栏引用 </span><a href='#示例-2引用内嵌分栏引用'><span>❯❯❯</span></a></li><li><span>列表内嵌引用 </span><a href='#示例-3列表内嵌引用'><span>❯❯❯</span></a></li></ul></blockquote></blockquote><p><code>&gt;(purple)</code></p></blockquote><hr /><hr /><blockquote><p><span>[+] </span><strong><span>流程、技术类内容排版与交互</span></strong></p><blockquote><ul><li><strong><span>扩展优化</span></strong><span> Mermaid </span><strong><span>流程图、状态机图、顺序图</span></strong><span> </span><a href='#°mermaid'><span>❯❯❯</span></a></li><li><span>给每个代码块进行自动编号、</span><strong><span>添加题注</span></strong><span> </span><a href='#代码块自动编号与题注'><span>❯❯❯</span></a></li><li><span>代码块高亮当前行、一键复制代码 </span><a href='#代码块增强'><span>❯❯❯</span></a></li></ul></blockquote><p><code>&gt;(purple)</code></p></blockquote><blockquote><p><span>[+] </span><strong><span>音频、视频、注音、刮刮卡</span></strong></p><blockquote><ul><li><span>为文档添加</span><strong><span>音频</span></strong><span>内容 </span><a href='#°音频'><span>❯❯❯</span></a></li><li><span>为文档添加</span><strong><span>视频</span></strong><span>内容 </span><a href='#°视频'><span>❯❯❯</span></a></li><li><span>给生</span><code>{僻}(pì)</code><span>字，或东亚小语种添加</span><strong><span>注音</span></strong><span> </span><a href='#°注音'><span>❯❯❯</span></a></li><li><span>制作培训、猜迷互动类文档时，希望将</span><strong><span>答案先隐藏</span></strong><span>  </span><a href='#°刮刮卡'><span>❯❯❯</span></a></li></ul></blockquote><p><code>&gt;(purple)</code></p></blockquote><blockquote><p><span>[+] </span><strong><span>任务列表</span></strong></p><blockquote><ul><li><span>任务列表的序号，给你找回来了 </span><a href='#任务列表自动编号'><span>❯❯❯</span></a></li><li><span>对于多级任务列表，「</span><strong><span>任务组完成状态</span></strong><span>」能自动识别了 </span><a href='#任务组完成状态'><span>❯❯❯</span></a></li></ul></blockquote><p><code>&gt;(purple)</code></p></blockquote><h2 id='快速入坑°内容导航'><span>快速入坑°内容导航</span></h2><blockquote><h6 id='°-内容导航'><img src="pic/qico-nav-light.svg?fill=text&amp;darksrc=invert#icon2x" referrerpolicy="no-referrer" alt="°内容导航"><span> ° 内容导航</span></h6><hr /><p><strong><span>VLOOK™ 提供了对文档章节、插图、表格、多媒体提供了多种形式的导航、快速定位和内容组织的工具，全面改善和提高发布的 HTML 文件的浏览体验和效率。</span></strong></p><p><span>敬请你根据需要和喜好随时、轻松享用～</span></p><p><code>&gt;(blue!)</code></p></blockquote><hr /><hr /><blockquote><h6 id='°-导航中心'><span>° 导航中心</span></h6><p><span>适用于按目录、分类内容索引（目录/插图/表格/多媒体/代码块）进行</span><strong><span>全文档</span></strong><span>跨章节的快速定位 </span><a href='guide2.md#导航中心'><span>❯❯❯</span></a></p><p><code>&gt;(blue)</code></p></blockquote><blockquote><h6 id='°-逐章导航'><span>° 逐章导航</span></h6><p><span>适用于前后章节相关度高，</span><strong><span>按章节</span></strong><span>顺序一章一章进行浏览 </span><a href='guide2.md#逐章导航'><span>❯❯❯</span></a></p><p><code>&gt;(blue)</code></p></blockquote><blockquote><h6 id='°-逐段导航'><span>° 逐段导航</span></h6><p><span>适用于文档评审或演示，</span><strong><span>按段落</span></strong><span>一段一段进行聚焦式浏览 </span><a href='guide2.md#逐段导航'><span>❯❯❯</span></a></p><p><code>&gt;(blue)</code></p></blockquote><hr /><hr /><blockquote><h6 id='°-插图导航'><span>° 插图导航</span></h6><p><span>适用于</span><strong><span>按图索骥</span></strong><span>，快速浏览文档中的插图，以及快速</span><strong><span>定位</span></strong><span>到文档中对应的位置 </span><a href='guide2.md#插图导航'><span>❯❯❯</span></a></p><p><code>&gt;(blue)</code></p></blockquote><blockquote><h6 id='°-文库导航'><span>° 文库导航</span></h6><p><span>适用于将相关话题、内容的文档简介、链接，通过一个独立页面进行快速浏览和跳转 </span><a href='guide2.md#文库导航'><span>❯❯❯</span></a></p><p><code>&gt;(blue)</code></p></blockquote><blockquote><h6 id='°-脚注导航'><span>° 脚注导航</span></h6><p><span>直接在当面位置进行显示脚注，避免来回跳转 </span><a href='guide2.md#脚注导航'><span>❯❯❯</span></a></p><p><code>&gt;(blue)</code></p></blockquote><h2 id='快速入坑°演示与出版辅助'><span>快速入坑°演示与出版辅助</span></h2><blockquote><h6 id='°-演示与出版辅助'><img src="pic/qico-pres-light.svg?fill=text&amp;darksrc=invert#icon2x" referrerpolicy="no-referrer" alt="°演示与出版辅助"><span> ° 演示与出版辅助</span></h6><hr /><p><strong><span>VLOOK™ 独创性地为 Markdown 导出的 HTML 提供了强大的演示与出版辅助工具，让 Typora + VLOOK 成为更具生产力的 Markdown 文档解决方案。</span></strong></p><p><span>非常适合现场和远程的演示辅助工具，敬请为你的 Markdown 开启 Turbo 模式～</span></p><p><code>&gt;(orange!)</code></p></blockquote><blockquote><h6 id='center内容助手center'><center><span>内容助手</span></center></h6><hr /><blockquote><h6 id='°-复制内容'><span>° 复制内容</span></h6><p><span>支持图片、代码、代码块内容的一键复制，并支持「复制为 Markdown 格式」  </span><a href='guide2.md#复制内容'><span>guide2.md❯❯❯</span></a></p><p><code>&gt;(orange)</code></p></blockquote><blockquote><h6 id='°-插图放大显示'><span>° 插图放大显示</span></h6><p><span>支持将插图一键放大显示，及前后浏览  </span><a href='guide2.md#插图放大显示'><span>❯❯❯</span></a></p><p><code>&gt;(orange)</code></p></blockquote><hr /><blockquote><h6 id='°-表格阅读模式'><span>° 表格阅读模式</span></h6><p><span>针对表格内容，特别是行、列关联性强的</span><strong><span>表格</span></strong><span>，快速识别</span><strong><span>纵横关联</span></strong><span>的单元格序列 </span><a href='guide2.md#表格阅读模式'><span>❯❯❯</span></a></p><p><code>&gt;(orange)</code></p></blockquote><blockquote><h6 id='°-画中画'><span>° 画中画</span></h6><p><span>插图/表格/代码块 一键开启「画中画」浮动显示，方便在文档相关内容间对比 </span><a href='guide2.md#画中画'><span>❯❯❯</span></a></p><p><code>&gt;(orange)</code></p></blockquote><p><code>&gt;(gray!)</code></p></blockquote><blockquote><h6 id='center演示辅助center'><center><span>演示辅助</span></center></h6><hr /><hr /><blockquote><h6 id='°-激光笔'><span>° 激光笔</span></h6><p><span>对文档内容进行</span><strong><span>精确指向</span></strong><span> </span><a href='guide2.md#激光笔'><span>❯❯❯</span></a></p><p><code>&gt;(orange)</code></p></blockquote><blockquote><h6 id='°-聚光灯'><span>° 聚光灯</span></h6><p><span>对屏幕内容的局部进行视觉</span><strong><span>聚焦</span></strong><span> </span><a href='guide2.md#聚光灯'><span>❯❯❯</span></a></p><p><code>&gt;(orange)</code></p></blockquote><blockquote><h6 id='°-图表元素高亮'><span>° 图表元素高亮</span></h6><p><span>支持鼠标对 Mermaid 图元悬停高亮显示 </span><a href='guide2.md#Mermaid 图表元素高亮'><span>❯❯❯</span></a></p><p><code>&gt;(orange)</code></p></blockquote><p><code>&gt;(gray!)</code></p></blockquote><blockquote><h6 id='center出版辅助center'><center><span>出版辅助</span></center></h6><hr /><hr /><blockquote><h6 id='°-长内容自动折叠'><span>° 长内容自动折叠</span></h6><p><span>插图、表格、代码内容过高的情况下会自动进行折叠 </span><a href='guide2.md#长内容自动折叠'><span>❯❯❯</span></a></p><p><code>&gt;(orange)</code></p></blockquote><blockquote><h6 id='°-章节标题自动编号'><span>° 章节标题自动编号</span></h6><p><span>对文档内的章节标题进行</span><strong><span>自动分级编号</span></strong><span> </span><a href='guide2.md#章节标题自动编号'><span>❯❯❯</span></a></p><p><code>&gt;(orange)</code></p></blockquote><blockquote><h6 id='°-自定义欢迎页内容'><span>° 自定义欢迎页内容</span></h6><p><span>对文档在加载过程中显示欢迎语内容 </span><a href='guide2.md#自定义欢迎页内容'><span>❯❯❯</span></a></p><p><code>&gt;(orange)</code></p></blockquote><hr /><hr /><blockquote><h6 id='°-内容失效检查'><span>° 内容失效检查</span></h6><p><span>对文档的</span><strong><span>图片、音频、视频、页内链接</span></strong><span>等内容进行检查并提示 </span><a href='guide2.md#内容失效检查'><span>❯❯❯</span></a></p><p><code>&gt;(orange)</code></p></blockquote><blockquote><h6 id='°-链接内容识别'><span>° 链接内容识别</span></h6><p><strong><span>自动识别</span></strong><span>并提示文档内的</span><strong><span>链接</span></strong><span>类型，并针对外链进行了</span><strong><span>优化</span></strong><span> </span><a href='guide2.md#链接内容识别'><span>❯❯❯</span></a></p><p><code>&gt;(orange)</code></p></blockquote><blockquote><h6 id='°-链接内容转换'><span>° 链接内容转换</span></h6><p><span>自动 md 链接、外部链接获得更好友的体验  </span><a href='guide2.md#适配打印输出'><span>❯❯❯</span></a></p><p><code>&gt;(orange)</code></p></blockquote><blockquote><h6 id='°-适配打印输出'><span>° 适配打印输出</span></h6><p><span>在打印前将文档的样式调整和简化，以</span><strong><span>适配打印</span></strong><span>输出的应用需要 </span><a href='guide2.md#适配打印输出'><span>❯❯❯</span></a></p><p><code>&gt;(orange)</code></p></blockquote><p><code>&gt;(gray!)</code></p></blockquote><h2 id='快速入坑°主题与不杂项'><span>快速入坑°主题与不杂项</span></h2><blockquote><h6 id='°-主题与不杂项'><img src="pic/qico-theme-light.svg?fill=text&amp;darksrc=invert#icon2x" referrerpolicy="no-referrer" alt="°主题与不杂项"><span> ° 主题与不杂项</span></h6><hr /><p><span>「</span><strong><span>人类从来都是视觉动物，自己或他人在阅读时，让眼睛感受愉悦和美好，是一种美德、一种力量、一种信仰。</span></strong><span>」</span></p><p><span>　　　———— MAX°孟兆</span></p><p><code>&gt;(brown!)</code></p></blockquote><hr /><blockquote><p><span>[+] </span><strong><span>模板主题、字体主题</span></strong></p><blockquote><ul><li><span>为不同类型的文档设置不同的「模板主题」 </span><a href='guide2.md#模板主题'><span>❯❯❯</span></a></li><li><span>为文档选择不同的「字体主题」 </span><a href='guide2.md#字体主题'><span>❯❯❯</span></a></li><li><strong><span>Dark Mode</span></strong><span> is </span><strong><span>NOW</span></strong><span> </span><a href='guide2.md#Dark Mode'><span>❯❯❯</span></a></li><li><span>为文档添加「封面、封底」 </span><a href='guide2.md#封面、封底'><span>❯❯❯</span></a></li><li><span>更美观的公式 </span><a href='guide2.md#更美观的公式'><span>❯❯❯</span></a></li></ul></blockquote><p><code>&gt;(brown)</code></p></blockquote><blockquote><p><span>[+] </span><strong><span>不「杂」项</span></strong></p><blockquote><ul><li><span>预置插件参数，自定义你的文档表现 </span><a href='guide2.md#插件预置选项'><span>❯❯❯</span></a></li><li><span>支持 Typora 编辑时的特性增强 </span><a href='guide2.md#Typora 编辑时特性增强'><span>❯❯❯</span></a></li><li><span>支持</span><a href='guide2.md#跨平台、动效支持'><span>跨平台、动效</span></a><span>（如：毛玻璃）</span></li><li><span>支持 </span><a href='guide2.md#emoji 支持'><span>emoji</span></a><span>、</span><a href='guide2.md#国际化支持'><span>国际化</span></a></li><li><span>支持快捷键操作 </span><a href='guide2.md#快捷键操作汇总'><span>❯❯❯</span></a></li></ul></blockquote><p><code>&gt;(brown)</code></p></blockquote><h1 id='°文档排版'><span>°文档排版</span></h1><h2 id='°表格'><span>°表格</span></h2><h3 id='表格单元格合并'><span>表格单元格合并</span></h3><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>Markdown 粉呼声最高的是什么？———— 表格单元格合并！</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 现在可以轻松让你实现 —— </span><strong><span>Wow! Wow!</span></strong><span>～Markdown 粉们的欢呼声！！！</span></p><hr /><blockquote><h6 id='跨列合并横向合并'><img src="pic/i_merge1.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="←"><span> 跨列合并（横向合并)</span></h6><p><span>在要</span><mark><span>被合并</span></mark><span>的单元格内输入列合并标识 </span><code>==</code><span> 或 </span><code>&lt;&lt;</code><span> ，该单元格将会与</span><mark><span>左侧相邻</span></mark><span>的单元格进行合并，以此类推。</span></p><p><code>&gt;(theme1)</code></p></blockquote><blockquote><h6 id='跨行合并纵向合并）'><img src="pic/i_merge2.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="↑"><span> 跨行合并（纵向合并）</span></h6><p><span>在要</span><mark><span>被合并</span></mark><span>的单元格内输入行合并标识 </span><code>:</code><span> 或 </span><code>^^</code><span> ，该单元格将会与</span><mark><span>上方相邻</span></mark><span>的单元格进行合并，以此类推。</span></p><p><code>&gt;(theme2)</code></p></blockquote><h6 id='示例-1普通单元格的横向合并纵向合并'><span>示例 1_普通单元格的横向合并、纵向合并</span></h6><figure><table><thead><tr><th><strong><span>列 A</span></strong></th><th><span>列 B</span></th><th><span>列 C</span></th><th><mark><span>列</span></mark><span> D</span></th><th><span>列 E</span></th><th><span>列 F</span></th><th><span>列 G</span></th></tr></thead><tbody><tr><td><span>纵向合并 </span><code>#×3#</code></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>纵向合并 </span><code>#×5#</code></td></tr><tr><td><span>:</span></td><td><span>纵向合并 </span><code>#×2#</code></td><td><span>横向合并 </span><code>#×4#</code></td><td><span>==</span></td><td><span>==</span></td><td><span>==</span></td><td><span>:</span></td></tr><tr><td><span>:</span></td><td><span>:</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>:</span></td></tr><tr><td><span>普通单元格</span></td><td><span>纵向并 </span><code>#×3#</code></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>:</span></td></tr><tr><td><span>普通单元格</span></td><td><span>:</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>:</span></td></tr><tr><td><span>普通单元格</span></td><td><span>:</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>:</span></td></tr></tbody></table></figure><h6 id='示例-2表头纵向横向合并'><span>示例 2_表头纵向、横向合并</span></h6><figure><table><thead><tr><th><span>列 A 纵向合并 </span><code>#×2#</code></th><th><span>列 B 横向合并 </span><code>#×2#</code></th><th><span>==</span></th><th style='text-align:center;' ><span>列 D 纵向合并 </span><code>#×3#</code></th><th><span>列 E 横向合并 </span><code>#×3#</code></th><th><span>&lt;&lt;</span></th><th><span>&lt;&lt;</span></th></tr></thead><tbody><tr><td><span>:</span></td><td><span>二级列头</span></td><td><span>二级列头</span></td><td style='text-align:center;' ><span>^^</span></td><td><span>这是二级列头</span><br><span>E1.1</span></td><td><span>二级列头</span></td><td><span>二级列头</span></td></tr><tr><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td style='text-align:center;' ><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td></tr><tr><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td style='text-align:center;' ><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td></tr></tbody></table></figure><h6 id='示例-3表头纵向横向合并'><span>示例 3_表头纵向、横向合并</span></h6><figure><table><thead><tr><th><span>列 A 纵向合并 </span><code>#×3#</code></th><th><span>列 B 横向合并 </span><code>#×4#</code></th><th><span>==</span></th><th style='text-align:center;' ><span>==</span></th><th><span>==</span></th><th><span>列 F 纵向合并 </span><code>#×3#</code></th><th><span>列 G 纵向合并 </span><code>#×3#</code></th></tr></thead><tbody><tr><td><span>:</span></td><td><span>二级列头 B1</span></td><td><span>==</span></td><td style='text-align:center;' ><span>二级列头 B2</span></td><td><span>==</span></td><td><span>:</span></td><td><span>:</span></td></tr><tr><td><span>^^</span></td><td><span>二级列头 B11</span></td><td><span>三级列头 B12</span></td><td style='text-align:center;' ><span>三级列头 B21</span></td><td><span>三级列头 B21</span></td><td><span>:</span></td><td><span>:</span></td></tr><tr><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td style='text-align:center;' ><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td></tr><tr><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td style='text-align:center;' ><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td></tr></tbody></table></figure><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='表格列格式常规'><span>表格列格式：常规</span></h3><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>Markdown 表格如何快速设置整列的格式（加粗、高亮、下划线、斜体、删除线）？</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> SO EASY～ 只须在表头按以标准的 Markdown 或 GFM 的格式设置语法设置对应的格式即可实现这样的格式化。</span></p><blockquote><p><span>温故一下标准 Markdown 或 GFM 的格式语法：</span></p><p><code>**加粗**</code><span>、</span><code>*斜体*</code><span>、</span><code>~~删除线~~</code><span>、</span><code>==高亮==</code><span> 、</span><code>&lt;u&gt;下划线&lt;/u&gt;</code></p></blockquote><h6 id='示例-1－表格列格式常规化'><span>示例 1_－表格列格式：常规化</span></h6><figure><table><thead><tr><th style='text-align:center;' ><strong><span>加粗</span></strong></th><th><em><span>斜体</span></em></th><th><u><span>下划线</span></u></th><th><mark><span>高亮</span></mark></th><th><del><span>删除线</span></del></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>单元格（横向合并）</span></td><td><span>==</span></td><td><span>单元格 afgiklo 10</span></td><td><span>单元格</span></td><td><span>单元格 </span><code>#徽章标题|徽章内容#</code></td></tr><tr><td style='text-align:center;' ><span>单元格</span></td><td><span>单元格 afgiklo 10</span></td><td><span>单元格 afgiklo 10</span></td><td><span>单元格内有</span><strong><span>加粗</span></strong><span>内容</span></td><td><span>单元格内容</span></td></tr><tr><td style='text-align:center;' ><span>单元格</span></td><td><span>单元格 afgiklo 10</span></td><td><span>单元格 afgiklo 10</span></td><td><span>单元格内容</span></td><td><span>单元格有 </span><code>行内代码</code><span> 内容</span></td></tr></tbody></table></figure><h6 id='示例-2表格列格式常规化格式嵌套）'><span>示例 2_表格列格式：常规化（格式嵌套）</span></h6><figure><table><thead><tr><th style='text-align:center;' ><strong><span>普通列</span></strong></th><th style='text-align:left;' ><span>嵌套的常规格式</span></th><th><span>==</span></th><th><span>==</span></th><th><span>==</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>:</span></td><td style='text-align:left;' ><mark><u><span>高亮＋下划线</span></u></mark></td><td><em><strong><u><span>加粗＋斜体＋下划线</span></u></strong></em></td><td><mark><strong><span>加粗＋高亮</span></strong></mark></td><td><del><strong><span>删除线+加粗列</span></strong></del></td></tr><tr><td style='text-align:center;' ><span>A</span></td><td style='text-align:left;' ><span>单元格 afgiklo 10</span></td><td><span>单元格 afgiklo 10</span></td><td><span>单元格</span></td><td><span>单元格 </span><code>#徽章标题|徽章内容#</code></td></tr><tr><td style='text-align:center;' ><span>B</span></td><td style='text-align:left;' ><span>单元格 afgiklo 10</span></td><td><span>单元格 afgiklo 10</span></td><td><span>单元格内有</span><strong><span>加粗</span></strong><span>内容</span></td><td><span>单元格内有内容</span></td></tr><tr><td style='text-align:center;' ><span>C</span></td><td style='text-align:left;' ><span>单元格 afgiklo 10</span></td><td><span>单元格 afgiklo 10</span></td><td><span>单元格内容</span></td><td><span>单元格有</span><code>行内代码</code><span>内容</span></td></tr></tbody></table></figure><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='表格列格式数值百分数货币'><span>表格列格式：数值、百分数、货币</span></h3><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>除常规的格式外，还有更高级的格式要求？数字、百分数、货币……一个都不能少！</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 可以支持对「数值类」内容进行整列的自动格式设置了！方式依然的很优雅，很 VLOOK！</span></p><blockquote><p><span>将表格列的对齐设置为「</span><strong><span>右对齐</span></strong><span>」，即可自动识别不同的数值内容进行自动进行格式化！</span></p></blockquote><blockquote><h6 id='普通数值自动格式化'><img src="pic/i_digital.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="普通数值"><span>「普通数值」自动格式化</span></h6><ul><li><span>使用数字专用的字体「DIN」</span></li><li><span>添加千位符，并以更小字号显示小数部分</span></li><li><span>通过在数字前增加「正号 </span><code>+</code><span>」或「负号 </span><code>-</code><span>」，会通过不同的颜色突出显示</span></li></ul><p><code>&gt;(red!)</code></p></blockquote><h6 id='示例普通数字'><span>示例_普通数字</span></h6><figure><table><thead><tr><th><span>原始内容</span></th><th style='text-align:center;' ><span>数值情况</span></th><th style='text-align:center;' ><span>==</span></th><th style='text-align:center;' ><span>==</span></th><th style='text-align:center;' ><span>==</span></th><th>&nbsp;</th><th style='text-align:right;' ><span>数值列</span></th></tr></thead><tbody><tr><td><span>:</span></td><td style='text-align:center;' ><span>[ ] 含小数</span></td><td style='text-align:center;' ><span>[ ] 正数</span></td><td style='text-align:center;' ><span>[ ] 负数</span></td><td style='text-align:center;' ><span>[ ] 超三位</span></td><td><span>:</span></td><td style='text-align:right;' ><span>:</span></td></tr><tr><td><span>123</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td>&nbsp;</td><td style='text-align:right;' ><span>123</span></td></tr><tr><td><span>-12345</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' ><span>[x]</span></td><td><span>:</span></td><td style='text-align:right;' ><span>-12345</span></td></tr><tr><td><span>+5678.00</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td><span>:</span></td><td style='text-align:right;' ><span>+5678.00</span></td></tr><tr><td><span>-2345678.00</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' ><span>[x]</span></td><td><span>:</span></td><td style='text-align:right;' ><span>-2345678.00</span></td></tr></tbody></table></figure><blockquote><p><span>[+] 表格列头说明</span></p><blockquote><p><strong><span>原始内容</span></strong><span>：被 VLOOK™ 自动格式化前的样式</span></p><p><strong><span>数值列</span></strong><span>：被 VLOOK™ 自动格式化后的样式</span></p></blockquote></blockquote><p>&nbsp;</p><blockquote><h6 id='百分数自动格式化'><img src="pic/i_percent.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="百分数"><span>「百分数」自动格式化</span></h6><ul><li><span>自动继承「普通数字」的格式</span></li><li><span>以更小字号和视觉弱化来显示百分号 </span><code>%</code><span> ，并以进度条比例显示对应的百分数值</span></li></ul><p><code>&gt;(blue!)</code></p></blockquote><h6 id='示例百分数'><span>示例_百分数</span></h6><figure><table><thead><tr><th><span>原始内容</span></th><th style='text-align:center;' ><span>数值情况</span></th><th style='text-align:center;' ><span>==</span></th><th style='text-align:center;' ><span>==</span></th><th style='text-align:center;' ><span>==</span></th><th>&nbsp;</th><th style='text-align:right;' ><span>数值列</span></th></tr></thead><tbody><tr><td><span>:</span></td><td style='text-align:center;' ><span>[ ] 含小数</span></td><td style='text-align:center;' ><span>[ ] 正数</span></td><td style='text-align:center;' ><span>[ ] 负数</span></td><td style='text-align:center;' ><span>[ ] 超三位</span></td><td><span>:</span></td><td style='text-align:right;' ><span>:</span></td></tr><tr><td><span>79%</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td>&nbsp;</td><td style='text-align:right;' ><span>79%</span></td></tr><tr><td><span>88.88%</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td><span>:</span></td><td style='text-align:right;' ><span>88.88%</span></td></tr><tr><td><span>+38%</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td><span>:</span></td><td style='text-align:right;' ><span>+38%</span></td></tr><tr><td><span>-57.30%</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td><td><span>:</span></td><td style='text-align:right;' ><span>-57.30%</span></td></tr><tr><td><span>100%</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td><span>:</span></td><td style='text-align:right;' ><span>100%</span></td></tr></tbody></table></figure><p>&nbsp;</p><blockquote><h6 id='货币自动格式'><img src="pic/i_currency.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="货币"><span>「货币」自动格式</span></h6><ul><li><span>自动继承「普通数字」的格式</span></li><li><span>对货币符号（如：</span><code>¥</code><span> </span><code>$</code><span>），或货币简写（如：</span><code>CNY</code><span> </span><code>USD</code><span> </span><code>HKD</code><span>等）进行左侧对齐和视觉弱化</span></li></ul><p><code>#⚠️|注意#(red!)</code><span> 货币符号，或货币简写与金额数值之间须以空格分隔</span></p><p><code>&gt;(brown!)</code></p></blockquote><h6 id='示例货币'><span>示例_货币</span></h6><figure><table><thead><tr><th style='text-align:center;' ><strong><span>币种</span></strong></th><th><span>原始内容</span></th><th style='text-align:center;' ><span>数值情况</span></th><th style='text-align:center;' ><span>==</span></th><th style='text-align:center;' ><span>==</span></th><th style='text-align:center;' ><span>==</span></th><th>&nbsp;</th><th style='text-align:right;' ><strong><span>数值列</span></strong></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>:</span></td><td><span>:</span></td><td style='text-align:center;' ><span>[ ] 正数</span></td><td style='text-align:center;' ><span>[ ] 负数</span></td><td style='text-align:center;' ><span>[ ] 含小数</span></td><td style='text-align:center;' ><span>[ ] 超三位</span></td><td><span>:</span></td><td style='text-align:right;' ><span>:</span></td></tr><tr><td style='text-align:center;' ><span>人民币</span></td><td><span>￥ +123456.99</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' ><span>[x]</span></td><td>&nbsp;</td><td style='text-align:right;' ><span>￥ +123456.99</span></td></tr><tr><td style='text-align:center;' ><span>:</span></td><td><span>CNY 987654.99</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' ><span>[x]</span></td><td><span>:</span></td><td style='text-align:right;' ><span>CNY 987654.99</span></td></tr><tr><td style='text-align:center;' >&nbsp;</td><td><span>==</span></td><td style='text-align:center;' ><span>==</span></td><td style='text-align:center;' ><span>==</span></td><td style='text-align:center;' ><span>==</span></td><td style='text-align:center;' ><span>==</span></td><td><span>==</span></td><td style='text-align:right;' ><span>==</span></td></tr><tr><td style='text-align:center;' ><span>港元</span></td><td><span>HK</span><span>$</span><span> 3456.78</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' ><span>[x]</span></td><td>&nbsp;</td><td style='text-align:right;' ><span>HK</span><span>$</span><span> 3456.78</span></td></tr><tr><td style='text-align:center;' ><span>:</span></td><td><span>HKD 3456.78</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' ><span>[x]</span></td><td><span>:</span></td><td style='text-align:right;' ><span>HKD 3456.78</span></td></tr><tr><td style='text-align:center;' >&nbsp;</td><td><span>==</span></td><td style='text-align:center;' ><span>==</span></td><td style='text-align:center;' ><span>==</span></td><td style='text-align:center;' ><span>==</span></td><td style='text-align:center;' ><span>==</span></td><td><span>==</span></td><td style='text-align:right;' ><span>==</span></td></tr><tr><td style='text-align:center;' ><span>美元</span></td><td><span>$</span><span> +555.38</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td><td>&nbsp;</td><td style='text-align:right;' ><span>$</span><span> +555.38</span></td></tr><tr><td style='text-align:center;' ><span>:</span></td><td><span>USD 555</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td><span>:</span></td><td style='text-align:right;' ><span>USD 555</span></td></tr><tr><td style='text-align:center;' >&nbsp;</td><td><span>==</span></td><td style='text-align:center;' ><span>==</span></td><td style='text-align:center;' ><span>==</span></td><td style='text-align:center;' ><span>==</span></td><td style='text-align:center;' ><span>==</span></td><td><span>==</span></td><td style='text-align:right;' ><span>==</span></td></tr><tr><td style='text-align:center;' ><span>澳元</span></td><td><span>AU</span><span>$</span><span> 56789</span></td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td>&nbsp;</td><td style='text-align:right;' ><span>AU</span><span>$</span><span> 56789</span></td></tr><tr><td style='text-align:center;' ><span>:</span></td><td><span>AUD -56789</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td style='text-align:center;' >&nbsp;</td><td style='text-align:center;' ><span>[x]</span></td><td><span>:</span></td><td style='text-align:right;' ><span>AUD -56789</span></td></tr></tbody></table></figure><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='表格列格式复选框'><span>表格列格式：复选框</span></h3><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>表格的列格式，除了排版格式外，如果希望能支持复选框（勾选框）呢？</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 虽然要求有点高了，但也可以实现，将整列自动设置为「复选框」格式了！</span></p><blockquote><p><span>表格列头内容前，添加 </span><code>[␣]␣</code><span>（如 </span><code>[ ] 必填项</code><span> ），就可以为该列自动设置为 </span><code>未选择</code><span> 的状态。</span></p><p><sup><strong><span>说明：</span></strong><span>以上的 </span><code>␣</code><span> 符号为英文空格</span></sup></p><p><span>若要独立指定某单元格的复选框选择状态，可以这样：</span></p><ul><li><span>单元格的内容以 </span><code>[x]</code><span> 开头，则会自动设置为 </span><code>已选择</code><span> 状态；</span></li><li><span>单元格的内容以 </span><code>[-]</code><span> 开头，则会自动设置为 </span><code>不确定选择</code><span> 状态。</span></li></ul></blockquote><h6 id='示例复选框列格式'><span>示例_「复选框」列格式</span></h6><figure><table><thead><tr><th style='text-align:center;' ><strong><span>复选框样式</span></strong></th><th style='text-align:center;' ><span>[ ] 复选框列</span></th><th><span>说明</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>留空</span></td><td style='text-align:center;' >&nbsp;</td><td><span>默认为 </span><code>未选择</code><span>的状态</span></td></tr><tr><td style='text-align:center;' ><span>已选择</span></td><td style='text-align:center;' ><span>[x]</span></td><td><span>指定为 </span><code>已选择</code><span> 的状态</span></td></tr><tr><td style='text-align:center;' ><span>不确定选择</span></td><td style='text-align:center;' ><span>[-]</span><br><code>#当指定值|≥ 0#</code></td><td><span>指定为 </span><code>不确定选择</code><span> 的状态</span></td></tr></tbody></table></figure><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='表格自动编号与题注'><span>表格自动编号与题注</span></h3><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>文档中的表格很多，怎么才能像 Word 那样添加编号和题注呢？</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 无须任何设置，即可自动对文档内所有「表格」进行统一的自动编号，编号内容举例：</span><code>表 1</code><span> </span><code>表 2</code></p><blockquote><h6 id='单题注'><span>单题注</span></h6><p><span>若希望为表格在自动编号之后，添加指定的题注，如：</span><code>表 1. 2020 年全球经济体 GDP 排名</code></p><blockquote><p><span>若没有指定题注，VLOOK™ 会自动以表格文字内容（头尾片断）作为题注</span></p></blockquote><p><span>[+] </span><strong><span>设置方式一</span></strong></p><blockquote><ul><li><p><span>在表格前添加 </span><code>1～6 级</code><span> 任间一级标题</span></p></li><li><p><span>对应的快捷键操作：</span></p><ul><li><span>Windows：</span><kbd><span>⌃ Ctrl</span></kbd><span> ＋ </span><kbd><span>1～6</span></kbd></li><li><span>macOS： </span><kbd><span>⌘ Command</span></kbd><span> ＋ </span><kbd><span>1～6</span></kbd></li></ul></li><li><p><span>对应的 Markdown 格式语法为：</span><code>###### 这是题注内容</code></p></li><li><p><span>同时这种方式下会自动启用表格的</span><a href='#表格逐行自动编号'><span>逐行自动编号</span></a><span>特性。</span></p></li></ul></blockquote><p><span>[+] </span><strong><span>设置方式二</span></strong></p><blockquote><ul><li><p><span>将作为题注内容的整段文字设置为指定的格式：斜体＋高亮</span></p></li><li><p><span>对应的快捷链操作：</span></p><ul><li><span>Windows：</span><kbd><span>⌃ Ctrl</span></kbd><span> ＋ </span><kbd><span>i</span></kbd><span> ，松开后 </span><kbd><span>⌃ Ctrl</span></kbd><span> ＋ </span><kbd><span>⇧ Shift</span></kbd><span> ＋ </span><kbd><span>H</span></kbd></li><li><span>macOS： </span><kbd><span>⌘ Command</span></kbd><span> ＋ </span><kbd><span>i</span></kbd><span> ，松开后 </span><kbd><span>⌘ Command</span></kbd><span> ＋ </span><kbd><span>⇧ Shift</span></kbd><span> ＋ </span><kbd><span>H</span></kbd></li></ul></li><li><p><span>对应的 Markdown 格式语法为：</span><code>*==这是题注内容==*</code><span> 。</span></p></li></ul></blockquote><p><code>&gt;(theme1)</code></p></blockquote><h6 id='通过方式一生成的题注'><span>通过「方式一」生成的题注</span></h6><figure><table><thead><tr><th><span>列 A</span></th><th><span>列 B</span></th><th><span>列 C</span></th><th><span>列 D</span></th><th><span>列 E</span></th></tr></thead><tbody><tr><td><span>单元格内容</span></td><td><span>单元格内容</span></td><td><span>单元格内容</span></td><td><span>单元格内容</span></td><td><span>单元格内容</span></td></tr></tbody></table></figure><p><em><mark><span>通过「方式二」生成的题注</span></mark></em></p><figure><table><thead><tr><th><span>列 A</span></th><th><span>列 B</span></th><th><span>列 C</span></th><th><span>列 D</span></th><th><span>列 E</span></th></tr></thead><tbody><tr><td><span>单元格内容</span></td><td><span>单元格内容</span></td><td><span>单元格内容</span></td><td><span>单元格内容</span></td><td><span>单元格内容</span></td></tr></tbody></table></figure><p>&nbsp;</p><blockquote><h6 id='双题注'><span>双题注</span></h6><p><span>VLOOK™ 支持双题注，第二个题注显示在表格下方，同时还支持在 Typora 编辑时预览（在导出 HTML 后正式生效）。</span></p><p><strong><span>设置方式：</span></strong></p><ul><li><span>第一步：先参考以上的单题注的设置方式二完成；</span></li><li><span>第二步：在以上题注内容的最后添加第二个题注的内容，并用下划线包裹；</span></li><li><span>对应的 Markdown 格式语法为：</span><code>*==这是第一个题注内容_这是第二个题注_==*</code><span> 。</span></li></ul><p><code>&gt;(theme2)</code></p></blockquote><p><em><mark><span>示例：这是第一个题注内容</span><em><span>这是第二个下题注内容</span></em></mark></em></p><figure><table><thead><tr><th><span>列 A</span></th><th><span>列 B</span></th><th><span>列 C</span></th><th><span>列 D</span></th><th><span>列 E</span></th></tr></thead><tbody><tr><td><span>单元格内容</span></td><td><span>单元格内容</span></td><td><span>单元格内容</span></td><td><span>单元格内容</span></td><td><span>单元格内容</span></td></tr><tr><td><span>单元格内容</span></td><td><span>单元格内容</span></td><td><span>单元格内容</span></td><td><span>单元格内容</span></td><td><span>单元格内容</span></td></tr></tbody></table></figure><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='表格逐行自动编号'><span>表格逐行自动编号</span></h3><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>表格有很多行，能像 Excel 一样有行号的话，那就更方便沟通和定位了……</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 可以一键实现对表格逐行进行自动编号！</span></p><blockquote><p><span>通过以下两种试，都可以为表格的每一行进行自动编号：</span></p><ol start='' ><li><span>表格前添加一个 </span><code>6 级</code><span> 的标题（快捷键操作：</span><kbd><span>⌃ Ctrl</span></kbd><span> ＋ </span><kbd><span>6</span></kbd><span> ，或 </span><kbd><span>⌘ Command</span></kbd><span> ＋ </span><kbd><span>6</span></kbd><span> ）</span></li><li><span>在有序、无序列表下缩进的表格</span></li></ol></blockquote><ul><li><span>示例 1_－表格前添加 6 级标题</span></li></ul><h6 id='示例-1－表格前添加-6-级标题'><span>示例 1_－表格前添加 6 级标题</span></h6><figure><table><thead><tr><th><span>列 A</span></th><th><span>列 B</span></th><th style='text-align:center;' ><span>列 C</span></th><th style='text-align:right;' ><span>列 D</span></th></tr></thead><tbody><tr><td><span>第一行</span></td><td><span>左对齐（长内容）</span></td><td style='text-align:center;' ><span>居中对齐</span></td><td style='text-align:right;' ><span>右对齐（长内容）</span></td></tr><tr><td><span>第二行（长内容）</span></td><td><span>左对齐</span></td><td style='text-align:center;' ><span>居中对齐（长内容）</span></td><td style='text-align:right;' ><span>右对齐</span></td></tr></tbody></table></figure><ul><li><p><strong><span>示例 2_在有序、无序列表下的缩进表格</span></strong></p><p><em><mark><span>示例 2_在有序、无序列表下的缩进表格</span></mark></em></p><figure><table><thead><tr><th><span>列 A</span></th><th><span>列 B</span></th><th style='text-align:center;' ><span>列 C</span></th><th style='text-align:right;' ><span>列 D</span></th></tr></thead><tbody><tr><td><span>第一行</span></td><td><span>左对齐（长内容）</span></td><td style='text-align:center;' ><span>居中对齐</span></td><td style='text-align:right;' ><span>右对齐（长内容）</span></td></tr><tr><td><span>第二行（长内容）</span></td><td><span>左对齐</span></td><td style='text-align:center;' ><span>居中对齐（长内容）</span></td><td style='text-align:right;' ><span>右对齐</span></td></tr></tbody></table></figure></li></ul><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='表格行分组折叠'><span>表格行分组折叠</span></h3><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>表格行都是一维的数据，但如果表格的数据有层次关系怎么办？</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 可以对文档（如 PRD、API 类文档）在同一个表格内，会对属于同一类或同一级的多行进行分组和折叠。</span></p><blockquote><p><span>对于作为下级的行，在表格行的首列通过以下规则即可实现自动分组和折叠：</span></p><ul><li><span>使用 Markdown 的引用的语法 </span><code>&gt;␣</code><span> ，即可表示该行缩进一级，其前一行即为上一级的分组</span></li><li><span>多个 </span><code>&gt;</code><span> 表示缩进多级，如三级缩进 </span><code>&gt;&gt;&gt;␣</code></li></ul><p><sup><strong><span>说明：</span></strong><span>以上的 </span><code>␣</code><span> 符号为英文空格</span></sup></p><p><code>#注意#</code><span> 该单元格的内容不能独立设置部分内容的格式，如：部分文字加粗、高亮、换行等</span></p></blockquote><h6 id='写法如下第-2-列所示'><span>写法如下第 2 列所示</span></h6><figure><table><thead><tr><th><span>分组分级</span></th><th><span>写法举例</span></th></tr></thead><tbody><tr><td><span>一级缩进</span></td><td><span>&gt; 这是一级缩进</span></td></tr><tr><td><span>二级缩进</span></td><td><span>&gt;&gt; 这是二级缩进</span></td></tr><tr><td><span>三级缩进</span></td><td><span>&gt;&gt;&gt; 这是三级缩进</span></td></tr><tr><td><span>（以此类推）</span></td><td><span>&lt;&lt;</span></td></tr></tbody></table></figure><h6 id='示例-1－表格行分组折叠'><span>示例 1_－表格行分组折叠</span></h6><figure><table><thead><tr><th><span>列 A</span></th><th style='text-align:center;' ><span>[ ] 勾选列</span></th><th><span>列 B</span></th><th><span>列 C</span></th></tr></thead><tbody><tr><td><span>普通行</span></td><td style='text-align:center;' >&nbsp;</td><td>&nbsp;</td><td><span>普通行，ABC 123，普通行，ABC 123</span></td></tr><tr><td><span>分组 1</span></td><td style='text-align:center;' ><span>[-]</span></td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td><span>&gt; 这是属于分组 1 的内容 1.1</span></td><td style='text-align:center;' ><span>[x]</span></td><td><span>该行是被折叠的行</span></td><td><span>该行是被折叠的行</span></td></tr><tr><td><span>&gt; 这是属于分组 1 的内容 1.2</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行是被折叠的行</span></td><td><span>该行是被折叠的行</span></td></tr><tr><td><span>间隔了普通行</span></td><td style='text-align:center;' >&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td><strong><mark><span>带格式的分组 2</span></mark></strong></td><td style='text-align:center;' ><span>[-]</span></td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td><span>&gt; 这是属于</span><strong><span>分组 2</span></strong><span> 的内容 2.1</span></td><td style='text-align:center;' ><span>[x]</span></td><td><span>该行为被折叠的行</span></td><td><span>该行是被折叠的行，ABC 123，该行是被折叠的行，ABC 123</span></td></tr><tr><td><span>&gt; 这是属于</span><strong><span>分组 2</span></strong><span> 的内容 2.2</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行为被折叠的行</span></td><td><span>该行是被折叠的行</span></td></tr><tr><td><span>&gt; 这是属于</span><strong><span>分组 2</span></strong><span> 的内容 2.3</span></td><td style='text-align:center;' ><span>[-]</span></td><td><span>该行为被折叠的行</span></td><td><span>该行是被折叠的行</span></td></tr><tr><td><span>&gt;&gt; 这是属于二级分组 2.3 的内容 2.3.1</span></td><td style='text-align:center;' ><span>[x]</span></td><td><span>该行为被折叠的行</span></td><td><span>该行是被折叠的行</span></td></tr><tr><td><span>&gt;&gt; 这是属于二级分组 2.3 的内容 2.3.2</span></td><td style='text-align:center;' ><span>==</span></td><td><span>==</span></td><td><span>==</span></td></tr><tr><td><span>&gt;&gt;&gt; 这是属于三级分组 2.3.2 的内容 2.3.2.1</span></td><td style='text-align:center;' ><span>[x]</span></td><td><span>该行为被折叠的行</span></td><td><span>该行是被折叠的行</span></td></tr><tr><td><span>&gt; 这是属于分组 2 的内容 2.4</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行为被折叠的行</span></td><td><span>该行是被折叠的行</span></td></tr><tr><td><span>普通行</span></td><td style='text-align:center;' >&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td><span>空白内容的分组 3</span></td><td style='text-align:center;' >&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td><span>&gt;</span>&nbsp;<span>　</span>&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td><span>数据项 1</span></td><td><span>数据项 A</span></td></tr><tr><td><span>&gt;</span>&nbsp;<span>　</span>&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td><span>数据项 2</span></td><td><span>数据项 B</span></td></tr><tr><td><span>&gt;</span>&nbsp;<span>　</span>&nbsp;</td><td style='text-align:center;' >&nbsp;</td><td><span>数据项 3</span></td><td><span>数据项 C</span></td></tr></tbody></table></figure><h6 id='示例-2表格行分组折叠'><span>示例 2_表格行分组折叠</span></h6><figure><table><thead><tr><th><span>列 A</span></th><th style='text-align:center;' ><span>[ ] 勾选列</span></th><th><span>列 B</span></th></tr></thead><tbody><tr><td><span>普通行</span></td><td style='text-align:center;' >&nbsp;</td><td>&nbsp;</td></tr><tr><td><span>分组 1</span></td><td style='text-align:center;' ><span>[-]</span></td><td>&nbsp;</td></tr><tr><td><span>&gt; 这是属于分组 1 的内容 1.1</span></td><td style='text-align:center;' ><span>[x]</span></td><td><span>该行是被折叠的行</span></td></tr><tr><td><span>&gt; 这是属于分组 1 的内容 1.2</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行是被折叠的行</span></td></tr><tr><td><span>连续分组</span></td><td style='text-align:center;' ><span>[-]</span></td><td>&nbsp;</td></tr><tr><td><span>&gt; 这是属于</span><strong><span>连续分组</span></strong><span>的内容 2.1</span></td><td style='text-align:center;' ><span>[x]</span></td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt; 这是属于连续分组的内容 2.2</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt; 这是属于</span><strong><mark><span>连续分组</span></mark></strong><span>的内容 2.3</span></td><td style='text-align:center;' ><span>[-]</span></td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt;&gt; 这是属于二级</span><strong><span>分组 2.3</span></strong><span> 的内容 2.3.1</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt;&gt; 这是属于二级</span><strong><span>分组 2.3</span></strong><span> 的内容 2.3.2</span></td><td style='text-align:center;' ><span>[-]</span></td><td>&nbsp;</td></tr><tr><td><span>&gt;&gt;&gt; 这是属于三级</span><strong><span>分组 2.3.2</span></strong><span> 的内容 2.3.2.1</span></td><td style='text-align:center;' ><span>[x]</span></td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt;&gt;&gt; 这是属于三级分组 2.3.2 的内容 2.3.2.2</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt;&gt;&gt; 这是属于三级分组 2.3.2 的内容 2.3.2.3</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt;&gt;&gt; 这是属于三级分组 2.3.2 的内容 </span><strong><span>2.3.2.4</span></strong></td><td style='text-align:center;' ><span>[x]</span></td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt;&gt;&gt;&gt; 这是属于分组 </span><strong><span>2.3.2.4</span></strong><span> 的内容 2.3.4.1</span></td><td style='text-align:center;' ><span>[x]</span></td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt;&gt;&gt; 这是属于三级分组 2.3.2 的内容 2.3.2.5</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt; 这是属于分组 2 的内容 2.4</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt;&gt; 这是属于二级分组 2.4 的内容 2.4.1</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt;&gt; 这是属于二级分组 2.4 的内容 2.4.2</span></td><td style='text-align:center;' ><span>[x]</span></td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt; 这是属于分组 2 的内容 2.5</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt; 这是属于分组 2 的内容 2.6</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt; 这是属于分组 2 的内容 2.7</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt; 这是属于分组 2 的内容 2.8</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>&gt; 这是属于分组 2 的内容 2.9</span></td><td style='text-align:center;' >&nbsp;</td><td><span>该行为被折叠的行</span></td></tr><tr><td><span>普通行</span></td><td style='text-align:center;' ><span>[x]</span></td><td><span>单元格内容</span></td></tr></tbody></table></figure><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='表格重复显示表头'><span>表格重复显示表头</span></h3><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>表格太长了，看着看着都分不清哪列是哪列了，希望能在设置重复显示表头，该怎么办？</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 这可算是表格中的高阶应用了，现在 VLOOK™ 也可以轻松实现了～</span></p><blockquote><p><span>只需要在表头首列的单元格内容的开关输入表头重复标识 </span><code>##␣</code><span> ，则该表格的表头就会自动根据预置的规则进行重复显示。</span></p><p><sup><strong><span>说明：</span></strong><span>以上的 </span><code>␣</code><span> 符号为英文空格</span></sup></p><p><strong><span>预置规则：</span></strong></p><ul><li><span>对于没有「</span><a href='#表格行分组折叠'><span>行分组</span></a><span>」的表格，自动以「表格页」为单位进行重复显示（每表格页为 15 行）</span></li><li><span>对于带「</span><a href='#表格行分组折叠'><span>行分组</span></a><span>」的表格，默认在行分组展开后在分组行上显示对应的列头（前提是对应的单元格无内容），收起后则自动隐藏</span></li></ul></blockquote><p><em><mark><span>示例 1_－按分组重复表头</span></mark></em></p><figure><table><thead><tr><th><span>## 列 A</span></th><th><span>列 B</span></th><th><span>==</span></th><th><span>==</span></th><th><span>列 C</span></th></tr></thead><tbody><tr><td><span>:</span></td><td><span>列 B.1</span></td><td><span>列 B.2</span></td><td><span>列 B.3</span></td><td><span>:</span></td></tr><tr><td><span>分组 1</span></td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td><span>&gt;  1.1</span></td><td><span>【列 2.1】的内容 1</span></td><td><span>【列 2.2】的内容 2</span></td><td><span>【列 2.3】的内容 3</span></td><td><span>普通单元格</span></td></tr><tr><td><span>&gt;  1.2</span></td><td><span>【列 2.1】的内容 2</span></td><td><span>【列 2.2】的内容 2</span></td><td><span>【列 2.3】的内容 3</span></td><td><span>普通单元格</span></td></tr><tr><td><span>分组 2</span></td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td><span>&gt;  2.1</span></td><td><span>【列 2.1】的内容 1</span></td><td><span>【列 2.2】的内容 2</span></td><td><span>【列 2.3】的内容 3</span></td><td><span>普通单元格</span></td></tr><tr><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td><td><span>普通单元格</span></td></tr></tbody></table></figure><h6 id='示例-2按页重复表头单行表头）'><span>示例 2_按页重复表头（单行表头）</span></h6><figure><table><thead><tr><th><span>## 列 A</span></th><th><span>列 B</span></th><th><span>列 C</span></th><th><span>==</span></th><th><span>列 D</span></th></tr></thead><tbody><tr><td><span>单元格 1</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td><span>单元格 D</span></td></tr><tr><td><span>单元格 2</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td><span>单元格 D</span></td></tr><tr><td><span>单元格 3</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td>&nbsp;</td></tr><tr><td><span>单元格 4</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td>&nbsp;</td></tr><tr><td><span>单元格 5</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td>&nbsp;</td></tr><tr><td><span>单元格 6</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td>&nbsp;</td></tr><tr><td><span>单元格 7</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td>&nbsp;</td></tr><tr><td><span>单元格 8</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td>&nbsp;</td></tr><tr><td><span>单元格 9</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td>&nbsp;</td></tr><tr><td><span>单元格 10</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td>&nbsp;</td></tr><tr><td><span>单元格 11</span></td><td><span>:</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td>&nbsp;</td></tr><tr><td><span>单元格 12</span></td><td><span>:</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td>&nbsp;</td></tr><tr><td><span>单元格 13</span></td><td><span>:</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td>&nbsp;</td></tr><tr><td><span>单元格 14</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td><span>单元格 D</span></td></tr><tr><td><span>单元格 15</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td><span>:</span></td></tr><tr><td><span>单元格 16</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td><span>:</span></td></tr><tr><td><span>单元格 17</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td><span>:</span></td></tr><tr><td><span>单元格 18</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td>&nbsp;</td></tr></tbody></table></figure><h6 id='示例-3按页重复表头多行表头）'><span>示例 3_按页重复表头（多行表头）</span></h6><figure><table><thead><tr><th><span>## 列 A</span></th><th><span>列 B</span></th><th><span>列 C</span></th><th><span>==</span></th><th><span>列 D</span></th></tr></thead><tbody><tr><td><span>:</span></td><td><span>:</span></td><td><span>列 C.1</span></td><td><span>列 C.2</span></td><td><span>:</span></td></tr><tr><td><span>单元格 1</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td><span>单元格 D</span></td></tr><tr><td><span>单元格 2</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td><span>单元格 D</span></td></tr><tr><td><span>单元格 3</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td>&nbsp;</td></tr><tr><td><span>单元格 4</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td>&nbsp;</td></tr><tr><td><span>单元格 5</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td>&nbsp;</td></tr><tr><td><span>单元格 6</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td>&nbsp;</td></tr><tr><td><span>单元格 7</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td>&nbsp;</td></tr><tr><td><span>单元格 8</span></td><td><span>:</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td>&nbsp;</td></tr><tr><td><span>单元格 9</span></td><td><span>:</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td>&nbsp;</td></tr><tr><td><span>单元格 10</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td><span>单元格 D</span></td></tr><tr><td><span>单元格 11</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td><span>:</span></td></tr><tr><td><span>单元格 12</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td><span>:</span></td></tr><tr><td><span>单元格 13</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td>&nbsp;</td></tr><tr><td><span>单元格 14</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td>&nbsp;</td></tr><tr><td><span>单元格 15</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td>&nbsp;</td></tr><tr><td><span>单元格 16</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td>&nbsp;</td></tr><tr><td><span>单元格 17</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td>&nbsp;</td></tr><tr><td><span>单元格 18</span></td><td><span>单元格</span></td><td><span>单元格 C1</span></td><td><span>单元格 C2</span></td><td>&nbsp;</td></tr></tbody></table></figure><blockquote><h6 id='⚠️-注意'><span>⚠️ 注意</span></h6><ol start='' ><li><span>重复表头会根据表头行数、表体行数情况进行自动适配；</span></li><li><span>若每「表格页」尾行刚才好有跨行合并的单元格，或为表格的最后一行，会延伸到没有合并单元格的行时才显示，或跳过不显示。</span></li></ol><p><code>&gt;(red)</code></p></blockquote><h3 id='表格当前行指标器'><span>表格当前行指标器</span></h3><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>在编辑，或浏览表格内容时，希望能知道哪行是当前行～</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 这个可以有，锦上添花的事不嫌多～</span></p><blockquote><ul><li><span>使用了 VLOOK™ 的主题后，在 Typora 中编辑表格，或浏览 HTML 时能自动生效；</span></li><li><span>鼠标滑过表格行时，在其左侧会通过突出的</span><strong><span>游标</span></strong><span>进行指标，便于辨识出当前行。</span></li></ul></blockquote><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h2 id='°图片'><span>°图片</span></h2><h3 id='插图自动编号与题注'><span>插图自动编号与题注</span></h3><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>文档中的图片很多，怎么才能像 Word 那样添加编号和题注呢？</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 对于独占一行的图片，或强制指定</span><a href='#图片显示版式'><span>显示版式</span></a><span>为插图的，VLOOK™ 会将以其「插图</span><sup class='md-footnote'><a href='#dfref-footnote-1' name='ref-footnote-1'>1</a></sup><span>」的形式处理，如统一自动编号和题注，编号内容举例：</span><code>图 1</code><span> </span><code>图 2</code></p><blockquote><h6 id='🖼-为图片添加题注'><span>🖼 为「图片」添加题注</span></h6><p><span>只要按以 Markdown 的语法添加图片就可以实现，即：</span><code>![图片标题](图片URL &quot;可选子标题&quot;)</code></p><ul><li><strong><span>单题注：</span></strong><span>以上 </span><code>图片标题</code><span> 即为「上题注」的内容，如：</span><code>![这是图片的上题注](图片URL)</code></li><li><strong><span>双题注：</span></strong><span>以上 </span><code>可选子标题</code><span> 即为「下题注」的内容，如：</span><code>![这是图片的上题注](图片URL &quot;这是图片的下题注&quot;)</code><span> 。</span></li></ul><blockquote><p><span>若没有指定或可用的题注内容，VLOOK™ 会自动以图片文件名作为题注</span></p></blockquote><p><code>#⚠️|注意#(red!)</code><span> 以上语法中的「可选子标题」与「图片URL」间须以「英文空格」进行分隔</span></p><hr /><p><strong><span>示例：</span></strong><span>图片题注，</span><a href='guide2.md#示例_长图片、双题注'><span>去看一看 ❯</span></a></p></blockquote><blockquote><h6 id='🔀-为mermaid-图表添加题注'><span>🔀 为「Mermaid 图表」添加题注</span></h6><p><span>添加的方式与为「表格」添加题注方式是一致的 … </span><a href='#表格自动编号与题注'><span>了解详情 ❯</span></a></p><blockquote><p><span>若没有指定题注，VLOOK™ 会自动以 Mermaid 图表中的文字内容作为题注</span></p></blockquote><hr /><p><strong><span>示例：</span></strong><span>Mermaid 题注，</span><a href='#mermaid-的流程图'><span>去看一看 ❯</span></a></p></blockquote><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='插图对齐方式'><span>插图对齐方式</span></h3><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>希望可以自由设置插图的对齐式，同时保持 Markdown 的简洁性？</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 在 Markdown 对图片千篇一律的排版的反馈中，尝试打开了一道小小的裂缝～</span></p><blockquote><h6 id='图片对齐'><span>图片对齐</span></h6><p><span>可在「图片 URL」中添加 VLOOK™ 规范的参数来启用这一特性（只针对插图）：</span></p><ul><li><span>（方式一）URL 参数：</span><code>align=对齐方式标识</code></li><li><span>（方式二）URL 锚点：</span><code>#对齐方式标识</code></li></ul></blockquote><h6 id='图片不同对齐方式的标识与说明'><span>图片不同对齐方式的标识与说明</span></h6><figure><table><thead><tr><th style='text-align:center;' ><span>对齐方式标识</span></th><th><span>说明</span></th><th><span>完整语法参考</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>left</span></td><td><span>左对齐（默认的对齐方式，不用指定）</span></td><td><code>![图片](xxx.png?align=left)</code><br><span>或 </span><code>![图片](xxx.png#left)</code></td></tr><tr><td style='text-align:center;' ><span>center</span></td><td><span>居中对齐</span></td><td><code>![图片](xxx.png?align=center)</code><br><span>或 </span><code>![图片](xxx.png#center)</code></td></tr><tr><td style='text-align:center;' ><span>right</span></td><td><span>右对齐</span></td><td><code>![图片](xxx.png?align=right)</code><br><span>或 </span><code>![图片](xxx.png#right)</code></td></tr></tbody></table></figure><blockquote><p><code>#📒|参考#(green!)</code><span> </span><em><span>如果对「URL 参数、URL 锚点」的使用有疑问，可以去「</span><a href='guide2.md#图片 URL 扩展应用说明'><span>图片 URL 扩展应用说明</span></a><span>」那深入再了解了解～</span></em></p></blockquote><h6 id='插图示例'><span>插图示例</span></h6><p><img src="pic/markdown-mark.svg?darksrc=invert" referrerpolicy="no-referrer" alt="左对齐"></p><p><img src="pic/markdown-mark.svg?darksrc=invert#center" referrerpolicy="no-referrer" alt="居中对齐"></p><p><img src="pic/markdown-mark.svg?darksrc=invert#right" referrerpolicy="no-referrer" alt="右对齐"></p><h6 id='非插图版式示例如-logo--icon--frame-的图片版式等）'><span>非插图版式示例（如 logo / icon / frame 的图片版式等）</span></h6><p><img src="pic/markdown-mark.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="左对齐"></p><p><img src="pic/markdown-mark.svg?darksrc=invert#logo#center" referrerpolicy="no-referrer" alt="左对齐"></p><p><img src="pic/markdown-mark.svg?darksrc=invert#logo#right" referrerpolicy="no-referrer" alt="左对齐"></p><p><span>ℹ️ </span><strong><span>关于「图片版式」的更多信息，点击这里了解 </span><a href='#图片显示版式'><span>❯❯❯</span></a></strong></p><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='图片适配高分屏'><span>图片适配高分屏</span></h3><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>高分屏看到的图片会变得模糊，Markdown 的图片语法又不支持不同分辨率图片集，怎么办？</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 保持 Markdown 图片语法不变的情况下，轻松在高分辨率的屏幕上显示高清分辨率的图片！</span></p><blockquote><p><span>在「图片 URL」中添加 VLOOK™ 规范的参数来启用这一特性：</span></p><ul><li><span>图片 URL 参数：</span><code>srcset=@2x,@3x</code></li></ul></blockquote><h6 id='图片不同分辨率的-url-参数srcset）的取值及说明'><span>图片不同分辨率的 URL 参数（srcset）的取值及说明</span></h6><figure><table><thead><tr><th style='text-align:center;' ><span>高清类型</span></th><th><span>URL 参数</span></th><th><span>完整语法参考</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>仅 2x</span></td><td><span>srcset=</span><code>2x图片路径</code><span>@2x</span><br><span>或 srcset=@2x</span></td><td><code>![图片题注](标准分辨率图.png?srcset=这是2x图.png@2x)</code></td></tr><tr><td style='text-align:center;' ><span>仅 3x</span></td><td><span>srcset=</span><code>3x图片路径</code><span>@3x</span><br><span>或 srcset=@3x</span></td><td><code>![图片题注](标准分辨率图.png?srcset=这是3x图.png@3x)</code></td></tr><tr><td style='text-align:center;' ><span>同时适配</span></td><td><span>srcset=</span><code>2x图片路径</code><span>@2x,</span><code>3x图片路径</code><span>@3x</span><br><span>或 srcset=@2x,@3x</span></td><td><code>![图片题注](标准分辨率图.png?srcset=这是2x图.png@2x,这是3x图.png@3x)</code></td></tr></tbody></table></figure><blockquote><p><code>#💡|Tips 1#(orange)</code><span> 如果高清图片名称是 </span><code>图片@2x.png</code><span> </span><code>图片@3x.png</code><span> 这类格式，则无须填写对应的图片名，如：</span><code>srcset=@2x,@3x</code></p><p><code>#💡|Tips 2#(orange)</code><span> 高清图片与标准分辨率图片若在同一目录或 URL 下，可只写文件名部分，否则须填写完整的图片 URL</span></p><p><code>#📒|参考#(green!)</code><span> </span><em><span>如果对「URL 参数、URL 锚点」的使用有疑问，可以去「</span><a href='guide2.md#图片 URL 扩展应用说明'><span>图片 URL 扩展应用说明</span></a><span>」那深入再了解了解～</span></em></p></blockquote><h6 id='示例-1-1'><span>示例</span></h6><p><img src="pic/iphone-home-light.png?darksrc=iphone-home-dark.png#figure#padding" referrerpolicy="no-referrer" alt="普通分辨率图片"><span>　　</span><img src="pic/iphone-home-light.png?darksrc=iphone-home-dark.png&amp;srcset=@2x&amp;darksrcset=@2x#figure#padding" referrerpolicy="no-referrer" alt="支持 2x 分辨率图片"><span>　　</span><img src="pic/iphone-home-light.png?darksrc=iphone-home-dark.png&amp;srcset=@2x,@3x&amp;darksrcset=@2x,@3x#figure#padding" referrerpolicy="no-referrer" alt="支持 2x, 3x 分辨率的图片"></p><blockquote><p><span>💡 </span><strong><span>没有准备高清图片，也希望不模糊？</span></strong></p><ul><li><span>如果临时没有图片的高清分辨率，VLOOK™ 也可以将其转换 2x 资源，这样在高分屏上也能提高图片显示清晰度（但图片大小会相应缩为原始大小的 50%）</span></li><li><span>可通过「</span><a href='guide2.md#插件调校参数'><span>插件调校参数</span></a><span>」</span><code>srcset</code><span> 来启用这一特性。</span></li></ul></blockquote><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='图片适配-dark-mode'><span>图片适配 Dark Mode</span></h3><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>系统开启 Dark Mode 后，图片显示得有点不太和谐，怎么办？</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 支持指定图片在 Dark Mode 时的适配方式，目前支持</span><strong><span>反色</span></strong><span>和</span><strong><span>替换</span></strong><span>，满足不同的需求！</span></p><h4 id='适配方式反色'><span>适配方式：反色</span></h4><blockquote><p><strong><span>特别适合「黑/白/灰」类型的图片</span></strong></p><p><span>在「图片 URL」中添加 VLOOK™ 规范的参数的方式来启用这一特性：</span></p><ul><li><span>URL 参数：</span><code>darksrc=invert</code></li></ul><p><span>你现在就可以试试按下键盘的 </span><kbd><span>D</span></kbd><span> 键，然后看看下面两个插图的变化～</span></p></blockquote><blockquote><p><code>#📒|参考#(green!)</code><span> </span><em><span>如果对「URL 参数、URL 锚点」的使用有疑问，可以去「</span><a href='guide2.md#图片 URL 扩展应用说明'><span>图片 URL 扩展应用说明</span></a><span>」那深入再了解了解～</span></em></p></blockquote><h6 id='示例-2-1'><span>示例</span></h6><p><img src="pic/iphone.jpg?srcset=@2x#figure#padding" referrerpolicy="no-referrer" alt="默认不适配 Dark Mode"><span>　　</span><img src="pic/iphone.jpg?srcset=@2x&amp;darksrc=invert#figure#padding" referrerpolicy="no-referrer" alt="Dark Mode 时：图片反色"></p><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h4 id='适配方式替换'><span>适配方式：替换</span></h4><blockquote><p><span>在「图片 URL」中添加 VLOOK™ 规范的参数的方式来启用这一特性：</span></p><p><span>URL 参数：</span></p><ul><li><span>普通分辨率的图片：</span><code>darksrc=xxx.jpg</code></li><li><span>适配高分屏分辨率的图片（可选）：</span><code>darksrcset=...</code><span> ，该参数的用法</span><mark><span>适配高分屏</span></mark><span>的 </span><code>srcset</code><span> 保持一致，详见「</span><a href='#图片适配高分屏'><span>图片适配高分屏</span></a><span>」</span></li></ul><p><span>你现在就可以试试按下键盘的 </span><kbd><span>D</span></kbd><span> 键，然后看看下面两个插图的变化～</span></p><p>&nbsp;</p><p><code>#⚠️|注意#(red!)</code><span> </span><strong><span>若高分辨率图片资源较大，切换为 Dark Mode 后须等待指定的图片资源加载完成后才会被替换</span></strong></p></blockquote><blockquote><p><code>#📒|参考#(green!)</code><span> </span><em><span>如果对「URL 参数、URL 锚点」的使用有疑问，可以去「</span><a href='guide2.md#图片 URL 扩展应用说明'><span>图片 URL 扩展应用说明</span></a><span>」那深入再了解了解～</span></em></p></blockquote><h6 id='示例-3'><span>示例</span></h6><p><img src="https://z3.ax1x.com/2021/01/15/swDZlQ.png?srcset=swDeyj.png@2x,swDmOs.png@3x#figure#padding" referrerpolicy="no-referrer" alt="默认不适配 Dark Mode"><span>　　</span><img src="https://z3.ax1x.com/2021/01/15/swDZlQ.png?darksrc=swBrss.png&amp;srcset=swDeyj.png@2x,swDmOs.png@3x&amp;darksrcset=swBgoV.png@2x,swB6Zq.png@3x#figure#padding" referrerpolicy="no-referrer" alt="Dark Mode 时：替换成指定图片"></p><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='图片显示版式'><span>图片显示版式</span></h3><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>希望统一图文混排的图标大小，以及指定图片不以「插图」形式被处理，该怎么操作呢？</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 在 VLOOK™ 中图片是默认以「插图」或「混排」形式进行呈现，同时可在不影响 Markdown 的简洁和优雅的前提下，实现支持多种不同的显示版式。</span></p><blockquote><p><span>在「图片 URL」中添加 VLOOK™ 规范的参数的方式来启用这一特性：</span></p><ul><li><span>（方式一）URL 参数：</span><code>mode=版式标识</code></li><li><span>（方式二）URL 锚点：</span><code>#版式标识</code></li></ul></blockquote><h6 id='图片不同显示版式的标识与说明'><span>图片不同显示版式的标识与说明</span></h6><figure><table><thead><tr><th><span>版式类型</span></th><th style='text-align:center;' ><span>版式标识</span></th><th><span>应用说明</span></th><th><span>完整语法参考</span></th></tr></thead><tbody><tr><td><span>图标版式</span></td><td style='text-align:center;' ><span>icon</span></td><td><span>缩小为与单行正文高度适配的小图标</span><br><span>主要用于与正文内容进行混排</span></td><td><code>![图片](xxx.png?mode=icon)</code><br><span>或 </span><code>![图片](xxx.png#icon)</code></td></tr><tr><td><span>:</span></td><td style='text-align:center;' ><span>icon</span><strong><mark><span>2x</span></mark></strong></td><td><span>比 </span><code>icon</code><span> 尺寸增大 60%</span></td><td><code>![图片](xxx.png?mode=icon2x)</code><br><span>或 </span><code>![图片](xxx.png#icon2x)</code></td></tr><tr><td>&nbsp;</td><td style='text-align:center;' ><span>==</span></td><td><span>==</span></td><td><span>==</span></td></tr><tr><td><span>logo 版式</span></td><td style='text-align:center;' ><span>logo</span></td><td><span>不调整图片大小，且不为作「插图」</span><br><span>主要用于展示图片的原始大小和样式</span></td><td><code>![图片](xxx.png?mode=logo)</code><br><span>或 </span><code>![图片](xxx.png#logo)</code></td></tr><tr><td><span>:</span></td><td style='text-align:center;' ><span>logo</span><strong><mark><span>l</span></mark></strong></td><td><span>在 </span><code>logo</code><span> 基础上，支持文字环绕排版（图片</span><strong><span>左</span></strong><span>对齐）</span></td><td><code>![图片](xxx.png?mode=logol)</code><br><span>或 </span><code>![图片](xxx.png#logol)</code></td></tr><tr><td><span>:</span></td><td style='text-align:center;' ><span>logo</span><strong><mark><span>r</span></mark></strong></td><td><span>在 </span><code>logo</code><span> 基础上，支持文字环绕排版（图片</span><strong><span>右</span></strong><span>对齐）</span></td><td><code>![图片](xxx.png?mode=logor)</code><br><span>或 </span><code>![图片](xxx.png#logor)</code></td></tr><tr><td>&nbsp;</td><td style='text-align:center;' ><span>==</span></td><td><span>==</span></td><td><span>==</span></td></tr><tr><td><span>画框版式</span></td><td style='text-align:center;' ><span>frame</span></td><td><span>与 </span><code>logo</code><span> 模式类似，但增加了边框</span></td><td><code>![图片](xxx.png?mode=frame)</code><br><span>或 </span><code>![图片](xxx.png#frame)</code></td></tr><tr><td><span>:</span></td><td style='text-align:center;' ><span>frame</span><strong><mark><span>l</span></mark></strong></td><td><span>在 </span><code>frame</code><span> 基础上，支持文字环绕排版（图片</span><strong><span>左</span></strong><span>对齐）</span></td><td><code>![图片](xxx.png?mode=framel)</code><br><span>或 </span><code>![图片](xxx.png#frame)</code></td></tr><tr><td><span>:</span></td><td style='text-align:center;' ><span>frame</span><strong><mark><span>r</span></mark></strong></td><td><span>在 </span><code>frame</code><span> 基础上，支持文字环绕排版（图片</span><strong><span>右</span></strong><span>对齐）</span></td><td><code>![图片](xxx.png?mode=framer)</code><br><span>或 </span><code>![图片](xxx.png#framer)</code></td></tr><tr><td>&nbsp;</td><td style='text-align:center;' ><span>==</span></td><td><span>==</span></td><td><span>==</span></td></tr><tr><td><span>插图版式</span></td><td style='text-align:center;' ><span>figure</span></td><td><span>强制指定为插图，主要用于一行多图的情况，</span><br><span>对于独占一行的图片默认为插图，无须指定</span></td><td><code>![图片](xxx.png?mode=figure)</code><br><span>或 </span><code>![图片](xxx.png#figure)</code></td></tr></tbody></table></figure><blockquote><p><code>#📒|参考#(green!)</code><span> </span><em><span>如果对「URL 参数、URL 锚点」的使用有疑问，可以去「</span><a href='guide2.md#图片 URL 扩展应用说明'><span>图片 URL 扩展应用说明</span></a><span>」那深入再了解了解～</span></em></p></blockquote><h4 id='图片版式示例icon'><span>图片版式示例：icon</span></h4><ul><li><img src="pic/vlook-light.svg?darksrc=vlook-dark.svg#icon" referrerpolicy="no-referrer" alt="VLOOK"><span> </span><strong><span>VLOOK™</span></strong><span> 是 </span><img src="pic/oschina.png#icon" referrerpolicy="no-referrer" alt="OSChina"><span> </span><strong><a href='https://www.oschina.net/p/vlook'><span>开源中国</span></a></strong><span> 推荐的国产开源项目，也许是目前最好的 Markdown 增强插件之一</span></li><li><img src="pic/vlook-light.svg?darksrc=vlook-dark.svg#icon2x" referrerpolicy="no-referrer" alt="VLOOK"><span> </span><strong><span>VLOOK™</span></strong><span> 是 </span><img src="pic/oschina.png#icon2x" referrerpolicy="no-referrer" alt="OSChina"><span> </span><strong><a href='https://www.oschina.net/p/vlook'><span>开源中国</span></a></strong><span> 推荐的国产开源项目，也许是目前最好的 Markdown 增强插件之一</span></li></ul><h4 id='图片版式示例logo'><span>图片版式示例：logo</span></h4><h6 id='指定为-logo-模式'><span>指定为 </span><code>logo</code><span> 模式</span></h6><ul><li><span>对于深色的图片或图标，可配合「</span><a href='#图片适配-dark-mode'><span>图片适配 Dark Mode</span></a><span>」来自动更好适配 Dark Mode 下的显示，现在就试试按下键盘的 </span><kbd><span>D</span></kbd><span> 键，然后看看下图的变化～</span></li></ul><p><img src="pic/vlook-mark-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="Logo 模式"><span> </span></p><hr /><h6 id='指定为-logol-模式'><span>指定为 </span><code>logol</code><span> 模式</span></h6><p><img src="pic/vlook-mark-light.svg?darksrc=invert#logol" referrerpolicy="no-referrer" alt="Logo 模式：图片左对齐＋文字环绕"><span>　　</span><strong><span>设置为 logol 模式后，实现图片左对齐＋文字环绕的排版效果</span></strong><span>。我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK。</span></p><hr /><h6 id='指定为-logor-模式'><span>指定为 </span><code>logor</code><span> 模式</span></h6><p><img src="pic/vlook-mark-light.svg?darksrc=invert#logor" referrerpolicy="no-referrer" alt="Logo 模式：图片右对齐＋文字环绕"><span>　　</span><strong><span>设置为 logor 模式后，实现图片右对齐＋文字环绕的排版效果</span></strong><span>。我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK，我来凑些字数 Hello VLOOK。</span></p><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='一行多图适配'><span>一行多图适配</span></h3><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>在指定图片版式为 logo / frame 等情况，在一行内编排多个图片后，自动换行后两行图片间没有间隔，怎么办？</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 这个可以有，相关图片可以添加针对多组内容自动换行后的适配样式～</span></p><blockquote><p><span>在「图片 URL」中添加 VLOOK™ 规范的参数的方式来启用这一特性：</span></p><ul><li><span>URL 参数：</span><code>inline=true</code><span> ，示例：</span><code>![图片题注](xxx.png?inline=true)</code></li><li><span>URL 锚点：</span><code>#inline</code><span> ，示例：</span><code>![图片题注](xxx.png#inline)</code></li></ul><p><span>（暂不支持「插图」的应用场景）</span></p></blockquote><h6 id='示例一行多图适配'><span>示例_一行多图适配</span></h6><p><span>该示例效果可通过这里查看 </span><a href='guide2.md#模板主题'><span>❯❯❯</span></a></p><blockquote><p><code>#📒|参考#(green!)</code><span> </span><em><span>如果对「URL 参数、URL 锚点」的使用有疑问，可以去「</span><a href='guide2.md#图片 URL 扩展应用说明'><span>图片 URL 扩展应用说明</span></a><span>」那深入再了解了解～</span></em></p></blockquote><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='图片颜色替换'><span>图片颜色替换</span></h3><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>希望文档中的图片能自动跟随文档主题本色，或文字颜色，而不用重新制作多个版本的图片资源</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 可以针对</span><a href='#图片显示版式'><span>显示版式</span></a><span>为 icon、logo 的图片（建议为透明背景的 png 或 svg 图片），按指定规则自动替换为指定的颜色。</span></p><blockquote><p><span>在「图片 URL」中添加 VLOOK™ 规范的参数的方式来启用这一特性：</span></p><ul><li><span>URL 参数：</span><code>fill=颜色替换标识</code></li></ul></blockquote><h6 id='图片颜色替换的-url-参数fill）的标识及说明'><span>图片颜色替换的 URL 参数（fill）的标识及说明</span></h6><figure><table><thead><tr><th style='text-align:center;' ><span>颜色替换标识</span></th><th><span>说明</span></th><th><span>完整语法参考</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>text</span></td><td><span>替换为所在段落文字的颜色（会自动适配 Dark Mode 和链接的样式）</span></td><td><code>![图片](xxx.png?fill=text)</code></td></tr><tr><td style='text-align:center;' ><span>theme1</span></td><td><span>替换为主题的主色</span></td><td><code>![图片](xxx.png?fill=theme1)</code></td></tr><tr><td style='text-align:center;' ><span>theme2</span></td><td><span>替换为主题的辅助色</span></td><td><code>![图片](xxx.png?fill=theme2)</code></td></tr></tbody></table></figure><h6 id='示例链接内图片'><span>示例_链接内图片</span></h6><ul><li><span>什么是 </span><a href='https://en.wikipedia.org/wiki/Markdown'><img src="pic/markdown-mark-solid.svg?fill=text#icon" referrerpolicy="no-referrer" alt="Markdown"><span> Markdown</span></a><span>？</span></li></ul><h6 id='示例正文图文混排'><span>示例_正文图文混排</span></h6><ul><li><span>替换为</span><mark><span>文本的颜色</span></mark><span>：</span><img src="pic/markdown-mark-solid.svg?fill=text#icon" referrerpolicy="no-referrer" alt="Markdown"><span> Markdown 是一种专门针对网络写作的文本标记语言。</span></li><li><span>替换为</span><mark><span>主题的主色</span></mark><span>：</span><img src="pic/markdown-mark-solid.svg?fill=theme1#icon" referrerpolicy="no-referrer" alt="Markdown"><span> Markdown 是一种专门针对网络写作的文本标记语言。</span></li><li><span>替换为</span><mark><span>主题的辅助色</span></mark><span>：</span><img src="pic/markdown-mark-solid.svg?fill=theme2#icon" referrerpolicy="no-referrer" alt="Markdown"><span> Markdown 是一种专门针对网络写作的文本标记语言。</span></li></ul><h6 id='示例彩虹引用及标题'><span>示例_彩虹引用及标题</span></h6><blockquote><h6 id='这是markdown-的-6-级标题'><span>这是</span><img src="pic/markdown-mark.svg?fill=text#icon" referrerpolicy="no-referrer" alt="Markdown"><span>Markdown 的 6 级标题</span></h6><p><span>这里是正文内容。</span></p><p><code>&gt;(pink)</code></p></blockquote><h6 id='示例插图实验性）'><span>示例_插图（实验性）</span></h6><p><img src="pic/markdown-mark.svg#figure" referrerpolicy="no-referrer" alt="原始颜色"><span>　　</span><img src="pic/markdown-mark.svg?fill=theme2#figure" referrerpolicy="no-referrer" alt="颜色替换"></p><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='图片网格背景'><span>图片网格背景</span></h3><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>在使用工程或设计类的图片时，希望能自动添加统一的网格作为背景</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 支持针对透明背景的图片（如 PNG、SVG 格式图片），添加指定的网格背景。</span></p><blockquote><p><span>在「图片 URL」中添加 VLOOK™ 规范的参数的方式来启用这一特性：</span></p><ul><li><span>参数：</span><code>grid=网格背景标识</code></li></ul><p><span>该特性自动适配 </span><a href='guide2.md#Dark Mode'><span>Dark Mode</span></a><span> 的应用场景。</span></p></blockquote><h6 id='图片网格背景的标识与说明'><span>图片网格背景的标识与说明</span></h6><figure><table><thead><tr><th style='text-align:center;' ><span>网格背景标识</span></th><th><span>说明</span></th><th><span>完整语法参考</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>line</span></td><td><span>添加线条风格的网格背景</span></td><td><code>![图片](xxx.png?grid=line)</code></td></tr><tr><td style='text-align:center;' ><span>block</span></td><td><span>添加方块风格的网格背景</span></td><td><code>![图片](xxx.png?grid=block)</code></td></tr></tbody></table></figure><h6 id='示例-1－线条网格'><span>示例 1_－线条网格</span></h6><p><img src="pic/icon-set.svg?grid=line&amp;darksrc=invert" referrerpolicy="no-referrer" alt="图片指定为线条网格背景" title="指定在 Dark Mode 时反色"></p><p><img src="pic/vlook-mark-light.svg?grid=line&amp;darksrc=vlook-mark-dark.svg#padding" referrerpolicy="no-referrer" alt="图片指定为线条网络背景" title="指定在 Dark Mode 时替换为指定图片"></p><h6 id='示例-2方块网格'><span>示例 2_方块网格</span></h6><p><img src="pic/icon-set.svg?grid=block&amp;darksrc=invert" referrerpolicy="no-referrer" alt="图片指定为方块网格背景" title="指定在 Dark Mode 时反色"></p><p><img src="pic/vlook-mark-dark.svg?grid=block#figure#padding" referrerpolicy="no-referrer" alt="图片指定为方块网络背景" title="指定在 Dark Mode 时不处理"><span>　</span></p><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='图片边缘留白'><span>图片边缘留白</span></h3><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>我的插图边缘没有留白，视觉上看得比较挤，可以怎么调整？</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 在 Markdown 对图片千篇一律的排版的反馈中，叕尝试打开了一道小小的裂缝～</span></p><blockquote><h6 id='图片四边留白'><span>图片四边留白</span></h6><p><span>可在「图片 URL」中添加 VLOOK™ 规范的参数来启用这一特性（默认给插图的四边添加 </span><code>20px</code><span> 的留白）：</span></p><ul><li><span>URL 参数：</span><code>padding=true</code><span> ，示例：</span><code>![图片题注](xxx.png?padding=true)</code></li><li><span>URL 锚点：</span><code>#padding</code><span> ，示例：</span><code>![图片题注](xxx.png#padding)</code></li></ul></blockquote><blockquote><p><code>#📒|参考#(green!)</code><span> </span><em><span>如果对「URL 参数、URL 锚点」的使用有疑问，可以去「</span><a href='guide2.md#图片 URL 扩展应用说明'><span>图片 URL 扩展应用说明</span></a><span>」那深入再了解了解～</span></em></p></blockquote><h6 id='示例-4'><span>示例</span></h6><p><img src="pic/remote-control.svg?grid=block#figure" referrerpolicy="no-referrer" alt="图片边缘不留白（默认）"><span>　　</span><img src="pic/remote-control.svg?grid=block#figure#padding" referrerpolicy="no-referrer" alt="图片边缘添加留白"></p><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h2 id='°列表'><span>°列表</span></h2><h3 id='自动编号'><span>自动编号</span></h3><p><span>针对有序列表、无序列表进行以下样式统一和定制：</span></p><ol start='' ><li><span>强制设置各层级的列表符号；</span></li><li><span>列表符号应用主题色。</span></li></ol><h3 id='看板列表模式-开发中'><span>看板列表模式 </span><code>#开发中#</code></h3><h6 id='双栏列表'><span>双栏列表</span></h6><hr /><ul><li><p><span>列表 1</span></p><ul><li><span>这是列表项 1-1</span></li><li><span>这是列表项 1-2</span></li></ul></li><li><p><span>列表 2</span></p><ol start='' ><li><span>这是列表项 2-1</span></li><li><span>这是列表项 2-2</span></li><li><span>这是列表项 3-3</span></li></ol></li><li><p><span>列表 3</span></p><ul><li><span>这是列表项 3-1</span></li></ul></li></ul><p>&nbsp;</p><h6 id='三栏列表'><span>三栏列表</span></h6><hr /><hr /><ul><li><p><span>列表 1</span></p><ul><li><span>这是列表项 1-1</span></li><li><span>这是列表项 1-2</span></li></ul></li><li><p><span>列表 2</span></p><ol start='' ><li><span>这是列表项 2-1</span></li><li><span>这是列表项 2-2</span></li><li><span>这是列表项 2-3</span></li></ol></li><li><p><span>列表 3</span></p><ul><li><span>这是列表项 3-1</span></li></ul></li><li><p><span>列表 4</span></p><ul><li><span>这是列表项 4-1</span></li></ul></li><li><p><span>列表 5</span></p><ul><li><span>这是列表项 5-1</span></li></ul></li></ul><p>&nbsp;</p><h6 id='四栏列表'><span>四栏列表</span></h6><hr /><hr /><hr /><ul><li><p><span>列表 1</span></p><ul><li><span>这是列表项 1-1</span></li><li><span>这是列表项 1-2</span></li></ul></li><li><p><span>列表 2</span></p><ol start='' ><li><span>这是列表项 2-1</span></li><li><span>这是列表项 2-2</span></li><li><span>这是列表项 2-3</span></li></ol></li><li><p><span>列表 3</span></p><ul><li><span>这是列表项 3-1</span></li></ul></li><li><p><span>列表 4</span></p><ul><li><span>这是列表项 4-1</span></li></ul></li><li><p><span>列表 5</span></p><ul><li><span>这是列表项 5-1</span></li></ul></li><li><p><span>列表 6</span></p><ul><li><span>这是列表项 6-1</span></li></ul></li></ul><p>&nbsp;</p><h6 id='五栏列表'><span>五栏列表</span></h6><hr /><hr /><hr /><hr /><ul><li><p><span>列表 1</span></p><ul><li><span>这是列表项 1-1</span></li><li><span>这是列表项 1-2</span></li></ul></li><li><p><span>列表 2</span></p><ol start='' ><li><span>这是列表项 2-1</span></li><li><span>这是列表项 2-2</span></li><li><span>这是列表项 2-3</span></li></ol></li><li><p><span>列表 3</span></p><ul><li><span>这是列表项 3-1</span></li></ul></li><li><p><span>列表 4</span></p><ul><li><span>这是列表项 4-1</span></li></ul></li><li><p><span>列表 5</span></p><ul><li><span>这是列表项 5-1</span></li></ul></li><li><p><span>列表 6</span></p><ul><li><span>这是列表项 6-1</span></li></ul></li><li><p><span>列表 7</span></p><ul><li><span>这是列表项 7-1</span></li></ul></li></ul><h2 id='°标签与徽章'><span>°标签与徽章</span></h2><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>用 Markdown 写文档，想通过「标签」或「徽章」突出或组织相关性较强的内容，这个想法会不会不现实呢？</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 对 Markdown 行内代码（Code）语法 </span><code>` `</code><span> 进行了扩展，满足实用的「标签」和「徽章」排的版需求！同时还支持一键复制内容、复制为 Markdown（点击并按住 </span><kbd><span>Alt</span></kbd><span> 或  </span><kbd><span>⌥ option</span></kbd><span> ）。</span></p><p><span>例如：可以这样 </span><code>#标签#(orange)</code><span> ，还可以这样 </span><code>#这是徽章标题|这是徽章内容#(pink)</code><span> ，继续往下看看就知道这是怎么做到的～</span></p><h3 id='彩虹标签'><span>彩虹标签</span></h3><blockquote><p><strong><span>语法：</span></strong><code>`#标签#(颜色)`</code></p><p><span>其中，</span></p><p><code>标签</code><span>：徽章内容，前后由 </span><code>#</code><span> 符号包裹</span></p><p><code>颜色</code><span>：可选。指定标签显示对应的预置颜色标识，不指定则默认为 </span><code>theme1</code></p><p>&nbsp;</p><p><code>#💡|小提示#(orange!)</code><span> 若须修改默认颜色标识，可通过「</span><a href='guide2.md#插件调校参数'><span>插件调校参数</span></a><span>」</span><code>dc-tag</code><span> 指定。</span></p></blockquote><h6 id='彩虹标签预置颜色标识及示例'><span>彩虹标签预置颜色标识及示例</span></h6><figure><table><thead><tr><th style='text-align:center;' ><span>预置颜色标识</span></th><th><span>语法示例</span></th><th><span>应用场景建议</span></th><th><span>渲染效果</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>red</span></td><td><code>`#标签 red#(red)`</code></td><td><span>警告、危险、关键事项、删除</span></td><td><code>#标签 red#(red)</code></td></tr><tr><td style='text-align:center;' ><span>orange</span></td><td><code>`#标签 orange#(orange)`</code></td><td><span>提醒、注意、修复</span></td><td><code>#标签 orange#(orange)</code></td></tr><tr><td style='text-align:center;' ><span>yellow</span></td><td><code>`#标签 yellow#(yellow)`</code></td><td><span>关注、优化、备忘、说明</span></td><td><code>#标签 yellow#(yellow)</code></td></tr><tr><td style='text-align:center;' ><span>lime</span></td><td><code>`#标签 lime#(lime)`</code></td><td><span>提示、参考、新增</span></td><td><code>#标签 lime#(lime)</code></td></tr><tr><td style='text-align:center;' ><span>green</span></td><td><code>`#标签 green#(green)`</code></td><td><span>:</span></td><td><code>#标签 green#(green)</code></td></tr><tr><td style='text-align:center;' ><span>aqua</span></td><td><code>`#标签 aqua#(aqua)`</code></td><td><span>引用、公告</span></td><td><code>#标签 aqua#(aqua)</code></td></tr><tr><td style='text-align:center;' ><span>cyan</span></td><td><code>`#标签 cyan#(cyan)`</code></td><td><span>:</span></td><td><code>#标签 cyan#(cyan)</code></td></tr><tr><td style='text-align:center;' ><span>blue</span></td><td><code>`#标签 blue#(blue)`</code></td><td><span>信息、资讯</span></td><td><code>#标签 blue#(blue)</code></td></tr><tr><td style='text-align:center;' ><span>sea</span></td><td><code>`#标签 sea#(sea)`</code></td><td><span>:</span></td><td><code>#标签 sea#(sea)</code></td></tr><tr><td style='text-align:center;' ><span>steel</span></td><td><code>`#标签 steel#(steel)`</code></td><td><span>:</span></td><td><code>#标签 steel#(steel)</code></td></tr><tr><td style='text-align:center;' ><span>purple</span></td><td><code>`#标签 purple#(purple)`</code></td><td><span>延伸、扩展、保留、备用</span></td><td><code>#标签 purple#(purple)</code></td></tr><tr><td style='text-align:center;' ><span>rose</span></td><td><code>`#标签 rose#(rose)`</code></td><td><span>年轻、个性、女性</span></td><td><code>#标签 rose#(rose)</code></td></tr><tr><td style='text-align:center;' ><span>pink</span></td><td><code>`#标签 pink#(pink)`</code></td><td><span>:</span></td><td><code>#标签 pink#(pink)</code></td></tr><tr><td style='text-align:center;' ><span>gold</span></td><td><code>`#标签 gold#(gold)`</code></td><td><span>稳定、金融、工程</span></td><td><code>#标签 gold#(gold)</code></td></tr><tr><td style='text-align:center;' ><span>brown</span></td><td><code>`#标签 brown#(brown)`</code></td><td><span>:</span></td><td><code>#标签 brown#(brown)</code></td></tr><tr><td style='text-align:center;' ><span>gray</span></td><td><code>`#标签 gray#(gray)`</code></td><td><span>无效、暂缓、停用、结束</span></td><td><code>#标签 gray#(gray)</code></td></tr><tr><td style='text-align:center;' ><span>black</span></td><td><code>`#标签 black#(black)`</code></td><td><span>黑白、高对比</span></td><td><code>#标签 black#(black)</code></td></tr><tr><td style='text-align:center;' ><span>theme1</span></td><td><code>`#标签 theme1#(theme1)`</code></td><td><span>使用当前 VLOOK™ 主题的主色</span></td><td><code>#标签 theme1#(theme1)</code></td></tr><tr><td style='text-align:center;' ><span>theme2</span></td><td><code>`#标签 theme2#(theme2)`</code></td><td><span>使用当前 VLOOK™ 主题的辅助色</span></td><td><code>#标签 theme2#(theme2)</code></td></tr></tbody></table></figure><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='彩虹徽章'><span>彩虹徽章</span></h3><blockquote><p><strong><span>语法：</span></strong><code>`#徽章标题|徽章内容#(颜色)`</code></p><p><span>与彩虹标签名语法基本一致，徽章标题与内容由 </span><code>#</code><span> 包裹，并以英文竖线符号 </span><code>|</code><span> 作为分隔。其中，</span></p><p><code>徽章标题</code><span>：为徽章标题</span></p><p><code>徽章内容</code><span>：为徽章内容。内容支持识别变量格式 </span><code>{{变量}}</code><span> </span><code>%变量%</code><span>  </span><code>$变量$</code><span> </span><code>${变量}</code><span> </span><code>#{变量}</code><span> </span><code>var(变量)</code><span> ，对这些内容以 突出的样式显示</span></p><p><code>颜色</code><span>：可选。指定标签显示对应的预置颜色标识，不指定则默认为 </span><code>(gray)</code><span> 。颜色标识后添加 </span><code>!</code><span> 则使用强调样式</span></p><p>&nbsp;</p><p><code>#💡|小提示#(orange!)</code><span> 若须修改默认颜色标识，可通过「</span><a href='guide2.md#插件调校参数'><span>插件调校参数</span></a><span>」</span><code>dc-badge</code><span> 指定。</span></p></blockquote><h6 id='彩虹徽章预置颜色及示例'><span>彩虹徽章预置颜色及示例</span></h6><figure><table><thead><tr><th style='text-align:center;' ><span>预置颜色标识</span></th><th><span>语法示例</span></th><th><span>应用场景建议</span></th><th><span>渲染效果</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>red</span></td><td><code>`#徽章标题|徽章内容 {{变量标识 1}}#(red)`</code></td><td><span>警告、危险、关键事项、删除</span></td><td><code>#徽章标题|徽章内容 {{变量标识 1}}#(red)</code></td></tr><tr><td style='text-align:center;' ><span>orange</span></td><td><code>`#徽章标题|徽章内容 %变量标识 2%#(orange)`</code></td><td><span>提醒、注意、修复</span></td><td><code>#徽章标题|徽章内容 %变量标识 2%#(orange)</code></td></tr><tr><td style='text-align:center;' ><span>yellow</span></td><td><code>`#徽章标题|徽章内容 $变量标识 3$#(yellow)`</code></td><td><span>关注、优化、备忘、说明</span></td><td><code>#徽章标题|徽章内容 $变量标识 3$#(yellow)</code></td></tr><tr><td style='text-align:center;' ><span>lime</span></td><td><code>`#徽章标题|徽章内容 ${变量标识 4}#(lime)`</code></td><td><span>提示、备忘、参考、新增</span></td><td><code>#徽章标题|徽章内容 ${变量标识 4}#(lime)</code></td></tr><tr><td style='text-align:center;' ><span>green</span></td><td><code>`#徽章标题|徽章内容 #{变量标识 5}#(green)`</code></td><td><span>:</span></td><td><code>#徽章标题|徽章内容 #{变量标识 5}#(green)</code></td></tr><tr><td style='text-align:center;' ><span>aqua</span></td><td><code>`#徽章标题|徽章内容 var(变量标识 6)#(aqua)`</code></td><td><span>引用、公告</span></td><td><code>#徽章标题|徽章内容 var(变量标识 6)#(aqua)</code></td></tr><tr><td style='text-align:center;' ><span>cyan</span></td><td><code>`#徽章标题|徽章内容 {{变量标识 1}}#(cyan)`</code></td><td><span>:</span></td><td><code>#徽章标题|徽章内容 {{变量标识 1}}#(cyan)</code></td></tr><tr><td style='text-align:center;' ><span>blue</span></td><td><code>`#徽章标题|徽章内容 {{变量标识 1}}#(blue)`</code></td><td><span>信息、资讯</span></td><td><code>#徽章标题|徽章内容 {{变量标识 1}}#(blue)</code></td></tr><tr><td style='text-align:center;' ><span>sea</span></td><td><code>`#徽章标题|徽章内容 {{变量标识 1}}#(sea)`</code></td><td><span>:</span></td><td><code>#徽章标题|徽章内容 {{变量标识 1}}#(sea)</code></td></tr><tr><td style='text-align:center;' ><span>steel</span></td><td><code>`#徽章标题|徽章内容 {{变量标识 1}}#(steel)`</code></td><td><span>:</span></td><td><code>#徽章标题|徽章内容 {{变量标识 1}}#(steel)</code></td></tr><tr><td style='text-align:center;' ><span>purple</span></td><td><code>`#徽章标题|徽章内容 {{变量标识 1}}#(purple)`</code></td><td><span>延伸、扩展、保留、备用</span></td><td><code>#徽章标题|徽章内容 {{变量标识 1}}#(purple)</code></td></tr><tr><td style='text-align:center;' ><span>rose</span></td><td><code>`#徽章标题|徽章内容 {{变量标识 1}}#(rose)`</code></td><td><span>年轻、个性、女性</span></td><td><code>#徽章标题|徽章内容 {{变量标识 1}}#(rose)</code></td></tr><tr><td style='text-align:center;' ><span>pink</span></td><td><code>`#徽章标题|徽章内容 {{变量标识 1}}#(pink)`</code></td><td><span>:</span></td><td><code>#徽章标题|徽章内容 {{变量标识 1}}#(pink)</code></td></tr><tr><td style='text-align:center;' ><span>gold</span></td><td><code>`#徽章标题|徽章内容 {{变量标识 1}}#(gold)`</code></td><td><span>稳定、金融、工程</span></td><td><code>#徽章标题|徽章内容 {{变量标识 1}}#(gold)</code></td></tr><tr><td style='text-align:center;' ><span>brown</span></td><td><code>`#徽章标题|徽章内容 {{变量标识 1}}#(brown)`</code></td><td><span>:</span></td><td><code>#徽章标题|徽章内容 {{变量标识 1}}#(brown)</code></td></tr><tr><td style='text-align:center;' ><span>gray</span></td><td><code>`#徽章标题|徽章内容 {{变量标识 1}}#(gray)`</code></td><td><span>常规、无效、暂缓、停用</span></td><td><code>#徽章标题|徽章内容 {{变量标识 1}}#(gray)</code></td></tr><tr><td style='text-align:center;' ><span>black</span></td><td><code>`#徽章标题|徽章内容 {{变量标识 1}}#(black)`</code></td><td><span>黑白、高对比</span></td><td><code>#徽章标题|徽章内容 {{变量标识 1}}#(black)</code></td></tr><tr><td style='text-align:center;' ><span>theme1</span></td><td><code>`#徽章标题|徽章内容 {{变量标识 1}}#(theme1)`</code></td><td><span>当前 VLOOK™ 主题的主色</span></td><td><code>#徽章标题|徽章内容 {{变量标识 1}}#(theme1)</code></td></tr><tr><td style='text-align:center;' ><span>theme2</span></td><td><code>`#徽章标题|徽章内容 {{变量标识 1}}#(theme2)`</code></td><td><span>当前 VLOOK™ 主题的辅助色</span></td><td><code>#徽章标题|徽章内容 {{变量标识 1}}#(theme2)</code></td></tr></tbody></table></figure><h6 id='彩虹徽章预置颜色强调）及示例'><span>彩虹徽章预置颜色（强调）及示例</span></h6><figure><table><thead><tr><th style='text-align:center;' ><span>预置颜色标识</span></th><th><span>语法示例</span></th><th><span>应用场景建议</span></th><th><span>渲染效果</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>red!</span></td><td><code>`#徽章标题|强调样式#(red!)`</code></td><td><span>警告、危险、关键事项、删除</span></td><td><code>#徽章标题|强调样式#(red!)</code></td></tr><tr><td style='text-align:center;' ><span>orange!</span></td><td><code>`#徽章标题|强调样式#(orange!)`</code></td><td><span>提醒、注意、修复</span></td><td><code>#徽章标题|强调样式#(orange!)</code></td></tr><tr><td style='text-align:center;' ><span>yellow!</span></td><td><code>`#徽章标题|强调样式#(yellow!)`</code></td><td><span>关注、优化、备忘、说明</span></td><td><code>#徽章标题|强调样式#(yellow!)</code></td></tr><tr><td style='text-align:center;' ><span>lime!</span></td><td><code>`#徽章标题|强调样式#(lime!)`</code></td><td><span>提示、备忘、参考、新增</span></td><td><code>#徽章标题|强调样式#(lime!)</code></td></tr><tr><td style='text-align:center;' ><span>green!</span></td><td><code>`#徽章标题|强调样式#(green!)`</code></td><td><span>:</span></td><td><code>#徽章标题|强调样式#(green!)</code></td></tr><tr><td style='text-align:center;' ><span>aqua!</span></td><td><code>`#徽章标题|强调样式#(aqua!)`</code></td><td><span>引用、公告</span></td><td><code>#徽章标题|强调样式#(aqua!)</code></td></tr><tr><td style='text-align:center;' ><span>cyan!</span></td><td><code>`#徽章标题|强调样式#(cyan!)`</code></td><td><span>:</span></td><td><code>#徽章标题|强调样式#(cyan!)</code></td></tr><tr><td style='text-align:center;' ><span>blue!</span></td><td><code>`#徽章标题|强调样式#(blue!)`</code></td><td><span>信息、资讯</span></td><td><code>#徽章标题|强调样式#(blue!)</code></td></tr><tr><td style='text-align:center;' ><span>sea!</span></td><td><code>`#徽章标题|强调样式#(sea!)`</code></td><td><span>:</span></td><td><code>#徽章标题|强调样式#(sea!)</code></td></tr><tr><td style='text-align:center;' ><span>steel!</span></td><td><code>`#徽章标题|强调样式#(steel!)`</code></td><td><span>:</span></td><td><code>#徽章标题|强调样式#(steel!)</code></td></tr><tr><td style='text-align:center;' ><span>purple!</span></td><td><code>`#徽章标题|强调样式#(purple!!)`</code></td><td><span>延伸、扩展、保留、备用</span></td><td><code>#徽章标题|强调样式#(purple!)</code></td></tr><tr><td style='text-align:center;' ><span>rose</span></td><td><code>`#徽章标题|强调样式#(rose!)`</code></td><td><span>年轻、个性、女性</span></td><td><code>#徽章标题|强调样式#(rose!)</code></td></tr><tr><td style='text-align:center;' ><span>pink!</span></td><td><code>`#徽章标题|强调样式#(pink!)`</code></td><td><span>:</span></td><td><code>#徽章标题|强调样式#(pink!)</code></td></tr><tr><td style='text-align:center;' ><span>gold!</span></td><td><code>`#徽章标题|强调样式#(gold!)`</code></td><td><span>稳定、金融、工程</span></td><td><code>#徽章标题|强调样式#(gold!)</code></td></tr><tr><td style='text-align:center;' ><span>brown!</span></td><td><code>`#徽章标题|强调样式#(brown!)`</code></td><td><span>:</span></td><td><code>#徽章标题|强调样式#(brown!)</code></td></tr><tr><td style='text-align:center;' ><span>gray!</span></td><td><code>`#徽章标题|强调样式#(gray!)`</code></td><td><span>常规、无效、暂缓、停用</span></td><td><code>#徽章标题|强调样式#(gray!)</code></td></tr><tr><td style='text-align:center;' ><span>black!</span></td><td><code>`#徽章标题|强调样式#(black!)`</code></td><td><span>黑白、高对比</span></td><td><code>#徽章标题|强调样式#(black!)</code></td></tr><tr><td style='text-align:center;' ><span>theme1!</span></td><td><code>`#徽章标题|强调样式#(theme1!)`</code></td><td><span>当前 VLOOK™ 主题的主色</span></td><td><code>#徽章标题|强调样式#(theme1!)</code></td></tr><tr><td style='text-align:center;' ><span>theme2!</span></td><td><code>`#徽章标题|强调样式#(theme2!)`</code></td><td><span>当前 VLOOK™ 主题的辅助色</span></td><td><code>#徽章标题|强调样式#(theme2!)</code></td></tr></tbody></table></figure><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h2 id='°引用'><span>°引用</span></h2><h3 id='彩虹引用'><span>彩虹引用</span></h3><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>希望可以在 Markdown 文档中能拉个横幅或板子，在上面写上一些重要的事～</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 通过对 Markdown 行内代码（Code）语法 </span><code>` `</code><span> 进行了扩展，满足实用的多色彩「引用」的排版需求！</span></p><p><code>#💡|小提示#(orange!)</code><span> 所有未指定为彩虹引用的普通引用（普通段落，不包括列表内、引用内的引用），会自动转换为颜色标识为 </span><code>theme1!</code><span> 的彩虹引用。若须修改默认颜色标识，可通过「</span><a href='guide2.md#插件调校参数'><span>插件调校参数</span></a><span>」</span><code>dc-quote</code><span> 指定。</span></p><blockquote><p><strong><span>语法：</span></strong><span> </span><code>`&gt;(color)`</code><span> ，</span><mark><span>须添加到引用中，具体位置不限（如：首行、末尾均可）</span></mark></p><p><span>其中：</span></p><p><code>color</code><span>：指定标签显示对应的预置颜色标识，预置颜色标识与「</span><a href='#彩虹标签'><span>彩虹标签</span></a><span>」的颜色标识基本保持一致（除 </span><code>black</code><span>）。同时，颜色标识支持添加 </span><code>!</code><span> 启用强调样式。</span></p></blockquote><h6 id='示例-1－正文内的彩虹标签'><span>示例 1_－正文内的彩虹标签</span></h6><hr /><blockquote><h6 id='彩虹引用-6-级标题-1'><img src="pic/qico-red.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="red"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>red</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|红色#(red)</code></p></li></ul></blockquote><p><code>&gt;(red)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-2'><img src="pic/qico-red.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="red"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>red!</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|红色强调#(red!)</code></p></li></ul></blockquote><p><code>&gt;(red!)</code></p></blockquote><hr /><blockquote><h6 id='彩虹引用-6-级标题-3'><img src="pic/qico-orange.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="orange"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>orange</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|橙色#(orange)</code></p></li></ul></blockquote><p><code>&gt;(orange)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-4'><img src="pic/qico-orange.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="orange"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>orange!</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|橙色强调#(orange!)</code></p></li></ul></blockquote><p><code>&gt;(orange!)</code></p></blockquote><hr /><blockquote><h6 id='彩虹引用-6-级标题-5'><img src="pic/qico-yellow.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="yellow"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>yellow</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|黄色#(yellow)</code></p></li></ul></blockquote><p><code>&gt;(yellow)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-6'><img src="pic/qico-yellow.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="yellow"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>yellow!</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|黄色强调#(yellow!)</code></p></li></ul></blockquote><p><code>&gt;(yellow!)</code></p></blockquote><hr /><blockquote><h6 id='彩虹引用-6-级标题-7'><img src="pic/qico-green.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="lime"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>lime</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|草绿色#(lime)</code></p></li></ul></blockquote><p><code>&gt;(lime)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-8'><img src="pic/qico-green.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="lime"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>lime!</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|草绿色强调#(lime!)</code></p></li></ul></blockquote><p><code>&gt;(lime!)</code></p></blockquote><hr /><blockquote><h6 id='彩虹引用-6-级标题-9'><img src="pic/qico-green.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="green"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>green</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|绿色#(green)</code></p></li></ul></blockquote><p><code>&gt;(green)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-10'><img src="pic/qico-green.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="green"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>green!</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|绿色强调#(green!)</code></p></li></ul></blockquote><p><code>&gt;(green!)</code></p></blockquote><hr /><blockquote><h6 id='彩虹引用-6-级标题-11'><img src="pic/qico-cyan.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="aqua"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>aqua</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|青绿色#(aqua)</code></p></li></ul></blockquote><p><code>&gt;(aqua)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-12'><img src="pic/qico-cyan.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="aqua"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>aqua!</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|青绿色强调#(aqua!)</code></p></li></ul></blockquote><p><code>&gt;(aqua!)</code></p></blockquote><hr /><blockquote><h6 id='彩虹引用-6-级标题-13'><img src="pic/qico-cyan.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="cyan"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>cyan</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|青色#(cyan)</code></p></li></ul></blockquote><p><code>&gt;(cyan)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-14'><img src="pic/qico-cyan.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="cyan"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>cyan!</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|青色强调#(cyan!)</code></p></li></ul></blockquote><p><code>&gt;(cyan!)</code></p></blockquote><hr /><blockquote><h6 id='彩虹引用-6-级标题-15'><img src="pic/qico-blue.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="blue"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>blue</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|蓝色#(blue)</code></p></li></ul></blockquote><p><code>&gt;(blue)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-16'><img src="pic/qico-blue.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="blue"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>blue!</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|蓝色强调#(blue!)</code></p></li></ul></blockquote><p><code>&gt;(blue!)</code></p></blockquote><hr /><blockquote><h6 id='彩虹引用-6-级标题-17'><img src="pic/qico-blue.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="sea"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>sea</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|海蓝色#(sea)</code></p></li></ul></blockquote><p><code>&gt;(sea)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-18'><img src="pic/qico-blue.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="sea"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>sea!</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|海蓝色强调#(sea!)</code></p></li></ul></blockquote><p><code>&gt;(sea!)</code></p></blockquote><hr /><blockquote><h6 id='彩虹引用-6-级标题-19'><img src="pic/qico-blue.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="sea"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>steel</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|钢青色#(steel)</code></p></li></ul></blockquote><p><code>&gt;(steel)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-20'><img src="pic/qico-blue.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="sea"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>steel!</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|钢青色强调#(steel!)</code></p></li></ul></blockquote><p><code>&gt;(steel!)</code></p></blockquote><hr /><blockquote><h6 id='彩虹引用-6-级标题-21'><img src="pic/qico-purple.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="purple"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>purple</code><span>　　　ℹ️了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|紫色#(purple)</code></p></li></ul></blockquote><p><code>&gt;(purple)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-22'><img src="pic/qico-purple.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="purple"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>purple!</code><span>　　　ℹ️了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|紫色强调#(purple!)</code></p></li></ul></blockquote><p><code>&gt;(purple!)</code></p></blockquote><hr /><blockquote><h6 id='彩虹引用-6-级标题-23'><img src="pic/qico-pink.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="rose"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>rose</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|洋红色#(rose)</code></p></li></ul></blockquote><p><code>&gt;(rose)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-24'><img src="pic/qico-pink.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="rose"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>rose!</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|洋红色强调#(rose!)</code></p></li></ul></blockquote><p><code>&gt;(rose!)</code></p></blockquote><hr /><blockquote><h6 id='彩虹引用-6-级标题-25'><img src="pic/qico-pink.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="pink"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>pink</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|粉色#(pink)</code></p></li></ul></blockquote><p><code>&gt;(pink)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-26'><img src="pic/qico-pink.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="pink"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>pink!</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|粉色强调#(pink!)</code></p></li></ul></blockquote><p><code>&gt;(pink!)</code></p></blockquote><hr /><blockquote><h6 id='彩虹引用-6-级标题-27'><img src="pic/qico-brown.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="gold"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>gold</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|金色#(gold)</code></p></li></ul></blockquote><p><code>&gt;(gold)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-28'><img src="pic/qico-brown.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="gold"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>gold!</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|金色强调#(gold!)</code></p></li></ul></blockquote><p><code>&gt;(gold!)</code></p></blockquote><hr /><blockquote><h6 id='彩虹引用-6-级标题-29'><img src="pic/qico-brown.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="brown"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>brown</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|棕色#(brown)</code></p></li></ul></blockquote><p><code>&gt;(brown)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-30'><img src="pic/qico-brown.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="brown"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>brown!</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|棕色强调#(brown!)</code></p></li></ul></blockquote><p><code>&gt;(brown!)</code></p></blockquote><hr /><blockquote><h6 id='彩虹引用-6-级标题-31'><img src="pic/qico-gray.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="gray"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>gray</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|灰色#(gray)</code></p></li></ul></blockquote><p><code>&gt;(gray)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-32'><img src="pic/qico-gray.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="gray"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>gray!</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|灰色强调#(gray!)</code></p></li></ul></blockquote><p><code>&gt;(gray!)</code></p></blockquote><hr /><blockquote><h6 id='彩虹引用-6-级标题-33'><img src="pic/qico-theme1.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="theme1"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>theme1</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|主题主色#(theme1)</code></p></li></ul></blockquote><p><code>&gt;(theme1)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-34'><img src="pic/qico-theme1.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="theme1"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>theme1!</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|主题主色强调#(theme1!)</code></p></li></ul></blockquote><p><code>&gt;(theme1!)</code></p></blockquote><hr /><blockquote><h6 id='彩虹引用-6-级标题-35'><img src="pic/qico-theme2.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="theme2"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>theme2</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|主题辅助色#(theme2)</code></p></li></ul></blockquote><p><code>&gt;(theme2)</code></p></blockquote><blockquote><h6 id='彩虹引用-6-级标题-36'><img src="pic/qico-theme2.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="theme2"><span> 彩虹引用 6 级标题</span></h6><p><span>颜色标识为：</span><code>theme2!</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a><span> </span><a href='#彩虹标签'><kbd><span>了解更多 </span><img src="pic/icon-forward.svg?fill=text#icon" referrerpolicy="no-referrer"></kbd></a></p><p><span>[+] </span><strong><span>更多信息</span></strong></p><blockquote><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="java"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="java"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/* 这是代码块 */</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是一个 </span><code>#彩虹引用|主题辅助色强调#(theme2!)</code></p></li></ul></blockquote><p><code>&gt;(theme2!)</code></p></blockquote><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='分栏引用'><span>分栏引用</span></h3><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>希望可以横块分块（或分栏）方式显示同类内容，但 Markdown 标准中好像没有这样的灵活的排版方式～</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 通过对特定组合使用的 Markdown 语法进行扩展，就可以满足你的这个灵活的排版需求！</span></p><blockquote><p><strong><span>语法：</span></strong><span>在「引用」前一段落添加「水平分割线」</span><code>---</code><span> </span></p><p><span>其中，添加</span><strong><span>一条</span></strong><span>水平分割表示双栏，</span><strong><span>两条</span></strong><span>表示三栏，</span><strong><span>三条</span></strong><span>表示四栏</span></p></blockquote><p><em><mark><span>双栏引用的 Markdown 语法示例</span></mark></em></p><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="markdown"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="markdown"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 26px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><span><span>​</span>x</span></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation" style=""><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -26px; width: 26px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -26px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 17px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-hr">---</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -26px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 17px;">2</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -26px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 17px;">3</div></div><pre class=" cm-yaml CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">&gt; 分栏 1</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -26px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 17px;">4</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="" cm-zwsp="">
</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -26px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 17px;">5</div></div><pre class=" cm-yaml CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">&gt; 分栏 2</span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 125px;"></div><div class="CodeMirror-gutters" style="height: 125px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 25px;"></div></div></div></div></pre><h6 id='示例双栏引用'><span>示例_双栏引用</span></h6><hr /><blockquote><h6 id='双栏显示-1'><span>双栏显示：</span></h6><p><span>分栏 1</span></p></blockquote><blockquote><h6 id='双栏显示-2'><span>双栏显示：</span></h6><p><span>分栏 2</span></p></blockquote><h6 id='示例三栏引用'><span>示例_三栏引用</span></h6><hr /><hr /><blockquote><h6 id='三栏显示-1'><span>三栏显示：</span></h6><p><span>第 1 行第 1 栏</span></p></blockquote><blockquote><h6 id='三栏显示-2'><span>三栏显示：</span></h6><p><span>第 1 行第 2 栏</span></p></blockquote><blockquote><h6 id='三栏显示-3'><span>三栏显示：</span></h6><p><span>第 1 行第 3 栏</span></p></blockquote><h6 id='示例四栏引用'><span>示例_四栏引用</span></h6><hr /><hr /><hr /><blockquote><h6 id='四栏显示-1'><span>四栏显示：</span></h6><p><span>第 1 行第 1 栏</span></p><p><a href='#示例四栏引用'><kbd><span>按钮</span></kbd></a></p><p><code>&gt;(red!)</code></p></blockquote><blockquote><h6 id='四栏显示-2'><span>四栏显示：</span></h6><p><span>第 1 行第 2 栏</span></p><p><a href='#示例四栏引用'><kbd><span>按钮</span></kbd></a></p><p><code>&gt;(green!)</code></p></blockquote><blockquote><h6 id='四栏显示-3'><span>四栏显示：</span></h6><p><span>第 1 行第 3 栏</span></p><p><a href='#示例四栏引用'><kbd><span>按钮</span></kbd></a></p><p><code>&gt;(blue!)</code></p></blockquote><blockquote><h6 id='四栏显示-4'><span>四栏显示：</span></h6><p><span>第 1 行第 4 栏</span></p><p><a href='#示例四栏引用'><kbd><span>按钮</span></kbd></a></p><p><code>&gt;(purple!)</code></p></blockquote><h6 id='示例引用内嵌套的分栏引用'><span>示例_引用内嵌套的分栏引用</span></h6><blockquote><h6 id='center引用内嵌套分栏引用center'><center><span>引用内嵌套分栏引用</span></center></h6><hr /><hr /><hr /><blockquote><h6 id='嵌套的分栏-1'><span>嵌套的分栏 1：</span></h6><p><span>第 1 行第 1 栏</span></p><p><a href='#示例引用内嵌套的分栏引用'><kbd><span>按钮</span></kbd></a></p><p><code>&gt;(red!)</code></p></blockquote><blockquote><h6 id='嵌套的分栏-2'><span>嵌套的分栏 2：</span></h6><p><span>第 1 行第 2 栏</span></p><p><a href='#示例引用内嵌套的分栏引用'><kbd><span>按钮</span></kbd></a></p><p><code>&gt;(green!)</code></p></blockquote><blockquote><h6 id='嵌套的分栏-3'><span>嵌套的分栏 3：</span></h6><p><span>第 1 行第 3 栏</span></p><p><a href='#示例引用内嵌套的分栏引用'><kbd><span>按钮</span></kbd></a></p><p><code>&gt;(blue!)</code></p></blockquote><blockquote><h6 id='嵌套的分栏-4'><span>嵌套的分栏 4：</span></h6><p><span>第 1 行第 4 栏</span></p><p><a href='#示例引用内嵌套的分栏引用'><kbd><span>按钮</span></kbd></a></p><p><code>&gt;(purple!)</code></p></blockquote><p><code>&gt;(gray)</code></p></blockquote><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°内容导航'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°内容导航</span></kbd></a></p><h3 id='折叠吧引用'><span>折叠吧引用</span></h3><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>在编写 Markdown 文档时，对于部分内容较长的引用内容，希望在默认时能以折叠的形式存在，需要阅读时再点击打开。</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 通过对 Markdown 「引用」</span><code>&gt;</code><span> 语法进行了扩展，实现对引用内容的动态的折叠、展开操作！</span></p><blockquote><p><span>语法：</span><code>&gt; [folder] title</code><span> ，即在正常的引用语法的首行内容前，添加折叠引子</span></p><p><span>其中，</span></p><p><code>[folder]</code><span>：折叠引子，</span><code>[+]</code><span> - 默认为折叠，</span><code>[-]</code><span> - 默认为展开</span></p><p><code>title</code><span>：折叠引子的标题，与折叠引子以「英文空格」进行分隔</span></p><p>&nbsp;</p><p><strong><span>使用了该语法后，该行下方的二级引用块即可进行折叠/展开</span></strong></p></blockquote><h6 id='示例-1－实际应用效果'><span>示例 1_－实际应用效果</span></h6><blockquote><p><span>[+] </span><strong><span>以下是默认折叠的「引用」内容</span></strong></p><blockquote><ul><li><p><span>这里默认为</span><mark><span>折叠</span></mark><span>的引用内容</span></p></li><li><p><span>[+] </span><strong><span>可支持列表内引用的折叠</span></strong></p><blockquote><p><span>这里列表内被折叠的引用内容</span></p></blockquote></li></ul><p><span>[+] </span><strong><span>可支持多重引用的折叠</span></strong></p><blockquote><p><span>[+] 这里是第三重引用折叠的内容</span></p><blockquote><p><span>这是第三重引用的内容</span></p></blockquote></blockquote></blockquote><p><span>[-] 以下是是默认展开的「引用」内容</span></p><blockquote><p><span>这里默认为</span><mark><span>展开</span></mark><span>的引用内容。</span></p></blockquote></blockquote><h6 id='示例-1-对应的-markdown-源码内容'><span>示例 1_ 对应的 Markdown 源码内容</span></h6><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="markdown"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="markdown"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 26px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>3</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -26px; width: 26px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -26px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 17px;">1</div></div><pre class=" cm-atom CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class=" cm-block-start cm-atom">&gt; </span><span class=" cm-atom">[+] 默认为折叠的引用的标题</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -26px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 17px;">2</div></div><pre class=" cm-atom CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class=" cm-block-start cm-number">&gt; &gt; </span><span class=" cm-number">这是被折叠的第 1 行的引用内容</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -26px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 17px;">3</div></div><pre class=" cm-atom CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class=" cm-block-start cm-number">&gt; &gt; </span><span class=" cm-number">这是被折叠的第 2 行的引用内容</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 75px;"></div><div class="CodeMirror-gutters" style="height: 75px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 25px;"></div></div></div></div></pre><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='引用排版细分'><span>引用排版细分</span></h3><h6 id='示例-1引用内嵌普通引用'><span>示例 1_引用内嵌普通引用</span></h6><blockquote><p><span>引用内嵌普通引用的样式会自动调整为「简约」的样式，具体如下：</span></p><blockquote><p><span>我是引用内嵌的普通引用</span></p></blockquote></blockquote><h6 id='示例-2引用内嵌分栏引用'><span>示例 2_引用内嵌分栏引用</span></h6><blockquote><p><span>引用内嵌「分栏引用」的样式会自动调整为「突出」的样式，具体如下：</span></p><hr /><blockquote><p><span>我是引用内嵌的「分栏引用」1</span></p></blockquote><blockquote><p><span>我是引用内嵌的「分栏引用」2</span></p></blockquote></blockquote><h6 id='示例-3列表内嵌引用'><span>示例 3_列表内嵌引用</span></h6><ul><li><p><span>无序或有序列表内嵌的普通引用，会调整为「自适配宽度」样式，并且不会默认转换样式（详见</span><a href='guide2.md#插件调校参数'><span>插件调校参数</span></a><span>中的 </span><code>dc-quote</code><span> ），具体如下：</span></p><blockquote><h6 id='普通引用-6-级标题'><img src="pic/qico-theme2.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="theme2"><span> 普通引用 6 级标题</span></h6><p><span>这是一个普通引用的内容</span></p></blockquote></li><li><p><span>无序或有序列表内嵌的「彩虹引用」，会调整为「自适配宽度」样式，具体如下：</span></p><blockquote><h6 id='彩虹引用-6-级标题-37'><img src="pic/qico-theme2.svg?fill=text&amp;darksrc=invert#icon" referrerpolicy="no-referrer" alt="theme2"><span> 彩虹引用 6 级标题</span></h6><p><span>这是一个 </span><code>#彩虹引用|主题辅助色#(theme2)</code><span> ，颜色标识为：</span><code>theme2</code><span>　ℹ️ 了解</span><a href='#彩虹标签'><span>颜色标识</span></a></p><p><code>&gt;(theme2)</code></p></blockquote></li><li><p><span>紧跟在插图、表格、代码块等内容后的引用，样式会调整为与这些内容属于「关联」关系的样式，参考</span><a href='#示例普通数字'><span>样例</span></a><span>。</span></p></li></ul><h2 id='°mermaid'><span>°Mermaid</span></h2><h3 id='mermaid-图表自动编号与题注'><span>Mermaid 图表自动编号与题注</span></h3><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>文档中的 Mermaid 图表，也希望可以像插图那样添加编号和题注</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 无须任何设置，即可自动对文档内所有「Mermaid 图表」进行统一的自动编号，编号内容举例：</span><code>插图 1</code><span> </span><code>插图 2</code><span> ，命名和编号与</span><a href='#插图自动编号与题注'><span>插图</span></a><span>一致。同时，还增强了在演示时的辅助特性 … </span><a href='#mermaid-样式优化与扩展'><span>了解详情 ❯</span></a></p><blockquote><p><span>给「Mermaid 图表」添加题注的方式，与给「表格」添加题注的方式是一致的 … </span><a href='#表格自动编号与题注'><span>了解详情 ❯</span></a></p><blockquote><p><span>若没有指定题注，VLOOK™ 会自动创建带有以 Mermaid 图表内文字内容为关键信息的自动题注</span></p></blockquote></blockquote><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='mermaid-样式优化与扩展'><span>Mermaid 样式优化与扩展</span></h3><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>如果不喜欢 Mermaid 默认的样式，还希望自动适配 Dark Mode，怎么办？</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 自动提供了深度的样式优化。</span></p><blockquote><p><strong><span>统一和优化样式：</span></strong></p><p><span>自动针对 Mermaid 的 </span><strong><span>饼图、流程图、状态机图、顺序图、类图、甘特图</span></strong><span> 进行样式优化，并支持 </span><a href='guide2.md#Dark Mode'><span>Dark Mode</span></a></p></blockquote><h6 id='mermaid-的流程图'><span>Mermaid 的流程图</span></h6><p><em><mark><span>流程图示例</span><em><span>（以上的「分支流程」内容由下图进行接续）</span></em></mark></em></p><div class="md-diagram-panel md-fences-adv-panel"><svg id="mermaidChart0" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="758.2562255859375" style="max-width: 617.65625px;" viewBox="-8 -8 617.65625 758.2562255859375"><style>#mermaidChart0 {font-family:sans-serif;font-size:16px;fill:#333;}#mermaidChart0 .error-icon{fill:#552222;}#mermaidChart0 .error-text{fill:#552222;stroke:#552222;}#mermaidChart0 .edge-thickness-normal{stroke-width:2px;}#mermaidChart0 .edge-thickness-thick{stroke-width:3.5px;}#mermaidChart0 .edge-pattern-solid{stroke-dasharray:0;}#mermaidChart0 .edge-pattern-dashed{stroke-dasharray:3;}#mermaidChart0 .edge-pattern-dotted{stroke-dasharray:2;}#mermaidChart0 .marker{fill:#333333;stroke:#333333;}#mermaidChart0 .marker.cross{stroke:#333333;}#mermaidChart0 svg{font-family:sans-serif;font-size:16px;}#mermaidChart0 .label{font-family:sans-serif;color:#333;}#mermaidChart0 .cluster-label text{fill:#333;}#mermaidChart0 .cluster-label span{color:#333;}#mermaidChart0 .label text,#mermaidChart0 span{fill:#333;color:#333;}#mermaidChart0 .node rect,#mermaidChart0 .node circle,#mermaidChart0 .node ellipse,#mermaidChart0 .node polygon,#mermaidChart0 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaidChart0 .node .label{text-align:center;}#mermaidChart0 .node.clickable{cursor:pointer;}#mermaidChart0 .arrowheadPath{fill:#333333;}#mermaidChart0 .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaidChart0 .flowchart-link{stroke:#333333;fill:none;}#mermaidChart0 .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaidChart0 .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaidChart0 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaidChart0 .cluster text{fill:#333;}#mermaidChart0 .cluster span{color:#333;}#mermaidChart0 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaidChart0 :root{--mermaid-font-family:sans-serif;}#mermaidChart0 :root{--mermaid-alt-font-family:sans-serif;}</style><g><g class="output"><g class="clusters"><g class="cluster" id="flowchart-子图-56" transform="translate(192.328125,330.328125)" style="opacity: 1;"><rect width="368.65625" height="300.65625" x="-184.328125" y="-150.328125"></rect><g class="label" transform="translate(0, -136.328125)" id="mermaidChart0Text"><g transform="translate(-16,-8)"><foreignObject width="32" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">子图</div></foreignObject></g></g></g></g><g class="edgePaths"><g class="edgePath LS-START LE-pre1" id="L-START-pre1" style="opacity: 1;"><path class="path" d="M372.65625,44L372.65625,69L373.15625,94.5" marker-end="url(#arrowhead72)" style="fill:none"></path><defs><marker id="arrowhead72" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-pre1 LE-node2" id="L-pre1-node2" style="opacity: 1;"><path class="path" d="M403.2218237704918,122.3688524590164L503.65625,155L503.65625,180L503.65625,205" marker-end="url(#arrowhead73)" style="fill:none"></path><defs><marker id="arrowhead73" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-pre1 LE-node1" id="L-pre1-node1" style="opacity: 1;"><path class="path" d="M341.69742647058825,119.58235294117647L181.65625,155L181.65625,180L181.65625,205" marker-end="url(#arrowhead74)" style="fill:none"></path><defs><marker id="arrowhead74" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-node1 LE-join1" id="L-node1-join1" style="opacity: 1;"><path class="path" d="M181.65625,241L181.65625,266L182.15625,291.5" marker-end="url(#arrowhead75)" style="fill:none"></path><defs><marker id="arrowhead75" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-join1 LE-groud1" id="L-join1-groud1" style="opacity: 1;"><path class="path" d="M194.7242973372781,314.93195266272187L299.65625,360L300.15625,406.828125" marker-end="url(#arrowhead76)" style="fill:none"></path><defs><marker id="arrowhead76" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-join1 LE-database" id="L-join1-database" style="opacity: 1;"><path class="path" d="M182.15625,327.5L181.65625,360L181.65625,395.31117820739746" marker-end="url(#arrowhead77)" style="fill:none"></path><defs><marker id="arrowhead77" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-join1 LE-inpage1" id="L-join1-inpage1" style="opacity: 1;"><path class="path" d="M169.9543354633376,315.2980854633376L74.328125,360L74.328125,393" marker-end="url(#arrowhead78)" style="fill:none"></path><defs><marker id="arrowhead78" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-node2 LE-data1" id="L-node2-data1" style="opacity: 1;"><path class="path" d="M528.7725290697674,241L563.65625,266L564.15625,291.5" marker-end="url(#arrowhead79)" style="fill:none"></path><defs><marker id="arrowhead79" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-node2 LE-data2" id="L-node2-data2" style="opacity: 1;"><path class="path" d="M478.5399709302326,241L443.65625,266L444.15625,291.5" marker-end="url(#arrowhead80)" style="fill:none"></path><defs><marker id="arrowhead80" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-groud1 LE-cond1" id="L-groud1-cond1" style="opacity: 1;"><path class="path" d="M300.15625,442.828125L299.65625,480.65625L299.65625,513.65625L300.15625000000006,547.1562507629394" marker-end="url(#arrowhead81)" style=" stroke-width: 3.5px;fill:none"></path><defs><marker id="arrowhead81" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-cond1 LE-END" id="L-cond1-END" style="opacity: 1;"><path class="path" d="M332.3964285328148,608.5160722301249L476.359375,673.2562484741211L500.16911764705884,706.2562484741211" marker-end="url(#arrowhead82)" style="fill:none"></path><defs><marker id="arrowhead82" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-cond1 LE-B" id="L-cond1-B" style="opacity: 1;"><path class="path" d="M323.4383667399703,617.4741340229692L378.65625,673.2562484741211L379.15625,706.7562484741211" marker-end="url(#arrowhead83)" style="fill:none"></path><defs><marker id="arrowhead83" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-cond1 LE-B2" id="L-cond1-B2" style="opacity: 1;"><path class="path" d="M276.87413401912573,617.4741332561862L220.65625,673.2562484741211L221.15625,706.7562484741211" marker-end="url(#arrowhead84)" style="fill:none"></path><defs><marker id="arrowhead84" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-cond1 LE-outpage2" id="L-cond1-outpage2" style="opacity: 1;"><path class="path" d="M265.3766962991612,605.9766955362217L68.765625,673.2562484741211L69.265625,706.7562484741211" marker-end="url(#arrowhead85)" style="fill:none;stroke-width:2px;stroke-dasharray:3;"></path><defs><marker id="arrowhead85" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-inpage2 LE-END" id="L-inpage2-END" style="opacity: 1;"><path class="path" d="M533.3828125,624.7843742370605L533.3828125,673.2562484741211L520.2950367647059,706.2562484741211" marker-end="url(#arrowhead86)" style="fill:none"></path><defs><marker id="arrowhead86" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g></g><g class="edgeLabels"><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-START-pre1" class="edgeLabel L-LS-START' L-LE-pre1"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-pre1-node2" class="edgeLabel L-LS-pre1' L-LE-node2"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-pre1-node1" class="edgeLabel L-LS-pre1' L-LE-node1"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-node1-join1" class="edgeLabel L-LS-node1' L-LE-join1"></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(299.65625,360)" style="opacity: 1;"><g transform="translate(-16,-8)" class="label"><rect rx="0" ry="0" width="32" height="16"></rect><foreignObject width="32" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-join1-groud1" class="edgeLabel L-LS-join1' L-LE-groud1">分支</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(181.65625,360)" style="opacity: 1;"><g transform="translate(-16,-8)" class="label"><rect rx="0" ry="0" width="32" height="16"></rect><foreignObject width="32" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-join1-database" class="edgeLabel L-LS-join1' L-LE-database">分支</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(74.328125,360)" style="opacity: 1;"><g transform="translate(-16,-8)" class="label"><rect rx="0" ry="0" width="32" height="16"></rect><foreignObject width="32" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-join1-inpage1" class="edgeLabel L-LS-join1' L-LE-inpage1">分支</span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-node2-data1" class="edgeLabel L-LS-node2' L-LE-data1"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-node2-data2" class="edgeLabel L-LS-node2' L-LE-data2"></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(299.65625,513.65625)" style="opacity: 1;"><g transform="translate(-32,-8)" class="label"><rect rx="0" ry="0" width="64" height="16"></rect><foreignObject width="64" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-groud1-cond1" class="edgeLabel L-LS-groud1' L-LE-cond1">重要分支</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(476.359375,673.2562484741211)" style="opacity: 1;"><g transform="translate(-20.453125,-8)" class="label"><rect rx="0" ry="0" width="40.90625" height="16"></rect><foreignObject width="40.90625" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-cond1-END" class="edgeLabel L-LS-cond1' L-LE-END">条件1</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(378.65625,673.2562484741211)" style="opacity: 1;"><g transform="translate(-20.453125,-8)" class="label"><rect rx="0" ry="0" width="40.90625" height="16"></rect><foreignObject width="40.90625" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-cond1-B" class="edgeLabel L-LS-cond1' L-LE-B">条件2</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(220.65625,673.2562484741211)" style="opacity: 1;"><g transform="translate(-20.453125,-8)" class="label"><rect rx="0" ry="0" width="40.90625" height="16"></rect><foreignObject width="40.90625" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-cond1-B2" class="edgeLabel L-LS-cond1' L-LE-B2">条件3</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(68.765625,673.2562484741211)" style="opacity: 1;"><g transform="translate(-20.453125,-8)" class="label"><rect rx="0" ry="0" width="40.90625" height="16"></rect><foreignObject width="40.90625" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-cond1-outpage2" class="edgeLabel L-LS-cond1' L-LE-outpage2">条件4</span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-inpage2-END" class="edgeLabel L-LS-inpage2' L-LE-END"></span></div></foreignObject></g></g></g><g class="nodes"><g class="node default" id="flowchart-join1-34" transform="translate(181.65625,309)" style="opacity: 1;"><polygon points="18,0 36,-18 18,-36 0,-18" transform="translate(-18,18)" class="label-container"></polygon><g class="label" transform="translate(0,0)"><g transform="translate(0,0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"></div></foreignObject></g></g></g><g class="node default" id="flowchart-node1-32" transform="translate(181.65625,223)" style="opacity: 1;"><rect rx="5" ry="5" x="-26" y="-18" width="52" height="36" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-16,-8)"><foreignObject width="32" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">可选</div></foreignObject></g></g></g><g class="node default" id="flowchart-groud1-36" transform="translate(299.65625,424.328125)" style="opacity: 1;"><polygon points="0,0 68,0 68,-36 0,-36 0,0 -8,0 76,0 76,-36 -8,-36 -8,0" transform="translate(-34,18)" class="label-container"></polygon><g class="label" transform="translate(0,0)"><g transform="translate(-24,-8)"><foreignObject width="48" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">子流程</div></foreignObject></g></g></g><g class="node default" id="flowchart-database-37" label-offset-y="7.344632768361582" transform="translate(181.65625,424.328125)" style="opacity: 1;"><path d="M 0,7.344632768361582 a 26,7.344632768361582 0,0,0 52 0 a 26,7.344632768361582 0,0,0 -52 0 l 0,43.344632768361585 a 26,7.344632768361582 0,0,0 52 0 l 0,-43.344632768361585" transform="translate(-26,-29.016949152542374)" class="label-container"></path><g class="label" transform="translate(0,0)"><g transform="translate(-16,-8)"><foreignObject width="32" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">存档</div></foreignObject></g></g></g><g class="node default" id="flowchart-inpage1-38" transform="translate(74.328125,424.328125)" style="opacity: 1;"><circle x="-31.328125" y="-26" r="31.328125" class="label-container"></circle><g class="label" transform="translate(0,0)"><g transform="translate(-21.328125,-16)"><foreignObject width="42.65625" height="32"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">A<br/>(同页)</div></foreignObject></g></g></g><g class="node default" id="flowchart-START-28" transform="translate(372.65625,26)" style="opacity: 1;"><rect rx="18" ry="18" x="-30.5" y="-18" width="61" height="36" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-16,-8)"><foreignObject width="32" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">开始</div></foreignObject></g></g></g><g class="node default" id="flowchart-pre1-29" transform="translate(372.65625,112)" style="opacity: 1;"><polygon points="9,0 61,0 70,-18 61,-36 9,-36 0,-18" transform="translate(-35,18)" class="label-container"></polygon><g class="label" transform="translate(0,0)"><g transform="translate(-16,-8)"><foreignObject width="32" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">准备</div></foreignObject></g></g></g><g class="node default" id="flowchart-node2-30" transform="translate(503.65625,223)" style="opacity: 1;"><rect rx="0" ry="0" x="-26" y="-18" width="52" height="36" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-16,-8)"><foreignObject width="32" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">节点</div></foreignObject></g></g></g><g class="node default" id="flowchart-data1-40" transform="translate(563.65625,309)" style="opacity: 1;"><polygon points="-12,0 46,0 64,-36 6,-36" transform="translate(-26,18)" class="label-container"></polygon><g class="label" transform="translate(0,0)"><g transform="translate(-16,-8)"><foreignObject width="32" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">数据</div></foreignObject></g></g></g><g class="node default" id="flowchart-data2-42" transform="translate(443.65625,309)" style="opacity: 1;"><polygon points="12,0 58,0 40,-36 -6,-36" transform="translate(-26,18)" class="label-container"></polygon><g class="label" transform="translate(0,0)"><g transform="translate(-16,-8)"><foreignObject width="32" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">文件</div></foreignObject></g></g></g><g class="node default" id="flowchart-cond1-44" transform="translate(299.65625,593.4562492370605)" style="opacity: 1;"><polygon points="46.800000000000004,0 93.60000000000001,-46.800000000000004 46.800000000000004,-93.60000000000001 0,-46.800000000000004" transform="translate(-46.800000000000004,46.800000000000004)" class="label-container"></polygon><g class="label" transform="translate(0,0)"><g transform="translate(-24,-8)"><foreignObject width="48" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">判断？</div></foreignObject></g></g></g><g class="node default" id="flowchart-END-46" transform="translate(513.15625,724.2562484741211)" style="opacity: 1;"><rect rx="18" ry="18" x="-30.5" y="-18" width="61" height="36" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-16,-8)"><foreignObject width="32" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">结束</div></foreignObject></g></g></g><g class="node default" id="flowchart-B-48" transform="translate(378.65625,724.2562484741211)" style="opacity: 1;"><polygon points="-12,0 96,0 78,-36 6,-36" transform="translate(-42,18)" class="label-container"></polygon><g class="label" transform="translate(0,0)"><g transform="translate(-32,-8)"><foreignObject width="64" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">手工输入</div></foreignObject></g></g></g><g class="node default" id="flowchart-B2-50" transform="translate(220.65625,724.2562484741211)" style="opacity: 1;"><polygon points="6,0 78,0 96,-36 -12,-36" transform="translate(-42,18)" class="label-container"></polygon><g class="label" transform="translate(0,0)"><g transform="translate(-32,-8)"><foreignObject width="64" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">手动操作</div></foreignObject></g></g></g><g class="node default" id="flowchart-outpage2-52" transform="translate(68.765625,724.2562484741211)" style="opacity: 1;"><polygon points="-18,0 77.78125,0 77.78125,-36 -18,-36 0,-18" transform="translate(-38.890625,18)" class="label-container"></polygon><g class="label" transform="translate(0,0)"><g transform="translate(-28.890625,-8)"><foreignObject width="57.78125" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">B (离页)</div></foreignObject></g></g></g><g class="node default" id="flowchart-inpage2-53" transform="translate(533.3828125,593.4562492370605)" style="opacity: 1;"><circle x="-31.328125" y="-26" r="31.328125" class="label-container"></circle><g class="label" transform="translate(0,0)"><g transform="translate(-21.328125,-16)"><foreignObject width="42.65625" height="32"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">A<br/>(同页)</div></foreignObject></g></g></g></g></g></g></svg></div><p><em><mark><span>分支流程示例（接续上图）</span></mark></em></p><div class="md-diagram-panel md-fences-adv-panel"><svg id="mermaidChart1" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="60" style="max-width: 333.78125px;" viewBox="-9 -8 333.78125 60"><style>#mermaidChart1 {font-family:sans-serif;font-size:16px;fill:#333;}#mermaidChart1 .error-icon{fill:#552222;}#mermaidChart1 .error-text{fill:#552222;stroke:#552222;}#mermaidChart1 .edge-thickness-normal{stroke-width:2px;}#mermaidChart1 .edge-thickness-thick{stroke-width:3.5px;}#mermaidChart1 .edge-pattern-solid{stroke-dasharray:0;}#mermaidChart1 .edge-pattern-dashed{stroke-dasharray:3;}#mermaidChart1 .edge-pattern-dotted{stroke-dasharray:2;}#mermaidChart1 .marker{fill:#333333;stroke:#333333;}#mermaidChart1 .marker.cross{stroke:#333333;}#mermaidChart1 svg{font-family:sans-serif;font-size:16px;}#mermaidChart1 .label{font-family:sans-serif;color:#333;}#mermaidChart1 .cluster-label text{fill:#333;}#mermaidChart1 .cluster-label span{color:#333;}#mermaidChart1 .label text,#mermaidChart1 span{fill:#333;color:#333;}#mermaidChart1 .node rect,#mermaidChart1 .node circle,#mermaidChart1 .node ellipse,#mermaidChart1 .node polygon,#mermaidChart1 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaidChart1 .node .label{text-align:center;}#mermaidChart1 .node.clickable{cursor:pointer;}#mermaidChart1 .arrowheadPath{fill:#333333;}#mermaidChart1 .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaidChart1 .flowchart-link{stroke:#333333;fill:none;}#mermaidChart1 .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaidChart1 .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaidChart1 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaidChart1 .cluster text{fill:#333;}#mermaidChart1 .cluster span{color:#333;}#mermaidChart1 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaidChart1 :root{--mermaid-font-family:sans-serif;}#mermaidChart1 :root{--mermaid-alt-font-family:sans-serif;}</style><g><g class="output"><g class="clusters"></g><g class="edgePaths"><g class="edgePath LS-outpage2 LE-node2" id="L-outpage2-node2" style="opacity: 1;"><path class="path" d="M104.28125,26.5L128.78125,26L153.78125,26" marker-end="url(#arrowhead98)" style="fill:none"></path><defs><marker id="arrowhead98" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-node2 LE-END" id="L-node2-END" style="opacity: 1;"><path class="path" d="M205.78125,26L230.78125,26L255.78125,26" marker-end="url(#arrowhead99)" style="fill:none"></path><defs><marker id="arrowhead99" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g></g><g class="edgeLabels"><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-outpage2-node2" class="edgeLabel L-LS-outpage2' L-LE-node2"></span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-node2-END" class="edgeLabel L-LS-node2' L-LE-END"></span></div></foreignObject></g></g></g><g class="nodes"><g class="node default" id="flowchart-outpage2-60" transform="translate(55.890625,26)" style="opacity: 1;"><polygon points="-18,0 77.78125,0 77.78125,-36 -18,-36 0,-18" transform="translate(-38.890625,18)" class="label-container"></polygon><g class="label" transform="translate(0,0)"><g transform="translate(-28.890625,-8)"><foreignObject width="57.78125" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">B (离页)</div></foreignObject></g></g></g><g class="node default" id="flowchart-node2-61" transform="translate(179.78125,26)" style="opacity: 1;"><rect rx="5" ry="5" x="-26" y="-18" width="52" height="36" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-16,-8)"><foreignObject width="32" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">节点</div></foreignObject></g></g></g><g class="node default" id="flowchart-END-62" transform="translate(286.28125,26)" style="opacity: 1;"><rect rx="18" ry="18" x="-30.5" y="-18" width="61" height="36" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-16,-8)"><foreignObject width="32" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">结束</div></foreignObject></g></g></g></g></g></g></svg></div><h6 id='mermaid-的类图'><span>Mermaid 的类图</span></h6><p><em><mark><span>类图示例</span></mark></em></p><div class="md-diagram-panel md-fences-adv-panel"><svg id="mermaidChart2" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="672" style="max-width: 1357.77734375px;" viewBox="0 0 1357.77734375 672"><style>#mermaidChart2 {font-family:sans-serif;font-size:16px;fill:#333;}#mermaidChart2 .error-icon{fill:#552222;}#mermaidChart2 .error-text{fill:#552222;stroke:#552222;}#mermaidChart2 .edge-thickness-normal{stroke-width:2px;}#mermaidChart2 .edge-thickness-thick{stroke-width:3.5px;}#mermaidChart2 .edge-pattern-solid{stroke-dasharray:0;}#mermaidChart2 .edge-pattern-dashed{stroke-dasharray:3;}#mermaidChart2 .edge-pattern-dotted{stroke-dasharray:2;}#mermaidChart2 .marker{fill:#333333;stroke:#333333;}#mermaidChart2 .marker.cross{stroke:#333333;}#mermaidChart2 svg{font-family:sans-serif;font-size:16px;}#mermaidChart2 g.classGroup text{fill:#9370DB;fill:#131300;stroke:none;font-family:sans-serif;font-size:10px;}#mermaidChart2 g.classGroup text .title{font-weight:bolder;}#mermaidChart2 .nodeLabel,#mermaidChart2 .edgeLabel{color:#131300;}#mermaidChart2 .edgeLabel .label rect{fill:#ECECFF;}#mermaidChart2 .label text{fill:#131300;}#mermaidChart2 .edgeLabel .label span{background:#ECECFF;}#mermaidChart2 .classTitle{font-weight:bolder;}#mermaidChart2 .node rect,#mermaidChart2 .node circle,#mermaidChart2 .node ellipse,#mermaidChart2 .node polygon,#mermaidChart2 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaidChart2 .divider{stroke:#9370DB;stroke:1;}#mermaidChart2 g.clickable{cursor:pointer;}#mermaidChart2 g.classGroup rect{fill:#ECECFF;stroke:#9370DB;}#mermaidChart2 g.classGroup line{stroke:#9370DB;stroke-width:1;}#mermaidChart2 .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#mermaidChart2 .classLabel .label{fill:#9370DB;font-size:10px;}#mermaidChart2 .relation{stroke:#333333;stroke-width:1;fill:none;}#mermaidChart2 .dashed-line{stroke-dasharray:3;}#mermaidChart2 #compositionStart,#mermaidChart2 .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaidChart2 #compositionEnd,#mermaidChart2 .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaidChart2 #dependencyStart,#mermaidChart2 .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaidChart2 #dependencyStart,#mermaidChart2 .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaidChart2 #extensionStart,#mermaidChart2 .extension{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaidChart2 #extensionEnd,#mermaidChart2 .extension{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaidChart2 #aggregationStart,#mermaidChart2 .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaidChart2 #aggregationEnd,#mermaidChart2 .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaidChart2 .edgeTerminals{font-size:11px;}#mermaidChart2 :root{--mermaid-font-family:sans-serif;}#mermaidChart2 :root{--mermaid-alt-font-family:sans-serif;}</style><g transform="translate(0, 0)"><defs><marker id="classDiagram-aggregationStart" class="marker aggregation classDiagram" refX="0" refY="7" markerWidth="190" markerHeight="240" orient="auto"><path d="M 18,7 L9,13 L1,7 L9,1 Z"></path></marker></defs><defs><marker id="classDiagram-aggregationEnd" class="marker aggregation classDiagram" refX="19" refY="7" markerWidth="20" markerHeight="28" orient="auto"><path d="M 18,7 L9,13 L1,7 L9,1 Z"></path></marker></defs><defs><marker id="classDiagram-extensionStart" class="marker extension classDiagram" refX="0" refY="7" markerWidth="190" markerHeight="240" orient="auto"><path d="M 1,7 L18,13 V 1 Z"></path></marker></defs><defs><marker id="classDiagram-extensionEnd" class="marker extension classDiagram" refX="19" refY="7" markerWidth="20" markerHeight="28" orient="auto"><path d="M 1,1 V 13 L18,7 Z"></path></marker></defs><defs><marker id="classDiagram-compositionStart" class="marker composition classDiagram" refX="0" refY="7" markerWidth="190" markerHeight="240" orient="auto"><path d="M 18,7 L9,13 L1,7 L9,1 Z"></path></marker></defs><defs><marker id="classDiagram-compositionEnd" class="marker composition classDiagram" refX="19" refY="7" markerWidth="20" markerHeight="28" orient="auto"><path d="M 18,7 L9,13 L1,7 L9,1 Z"></path></marker></defs><defs><marker id="classDiagram-dependencyStart" class="marker dependency classDiagram" refX="0" refY="7" markerWidth="190" markerHeight="240" orient="auto"><path d="M 5,7 L9,13 L1,7 L9,1 Z"></path></marker></defs><defs><marker id="classDiagram-dependencyEnd" class="marker dependency classDiagram" refX="19" refY="7" markerWidth="20" markerHeight="28" orient="auto"><path d="M 18,7 L9,13 L14,7 L9,1 Z"></path></marker></defs><g class="root"><g class="clusters"></g><g class="edgePaths"><path d="M49.234375,124L49.234375,130.83333333333334C49.234375,137.66666666666666,49.234375,151.33333333333334,49.234375,172.41666666666666C49.234375,193.5,49.234375,222,49.234375,250.5C49.234375,279,49.234375,307.5,49.234375,336C49.234375,364.5,49.234375,393,49.234375,421.5C49.234375,450,49.234375,478.5,71.71744791666667,504.1369802788595C94.20052083333333,529.7739605577189,139.16666666666666,552.5479211154378,161.64973958333334,563.9349013942973L184.1328125,575.3218816731567" id="id1" class="  edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)"></path><path d="M90.46875,121.49647257297684L96.33138020833333,128.7470604774807C102.19401041666667,135.99764838198456,113.91927083333333,150.49882419099228,121.05163788377193,163.08274542882947C128.18400493421052,175.66666666666666,130.72347861842107,186.33333333333334,131.99321546052633,191.66666666666666L133.2629523026316,197" id="id2" class="  edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)"></path><path d="M146,304L146,309.3333333333333C146,314.6666666666667,146,325.3333333333333,149.25828460038986,336C152.51656920077974,346.6666666666667,159.03313840155946,357.3333333333333,162.2914230019493,362.6666666666667L165.5497076023392,368" id="id3" class="  edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-compositionStart)"></path><path d="M198.234375,475L198.234375,480.3333333333333C198.234375,485.6666666666667,198.234375,496.3333333333333,200.35562720458552,507C202.47687940917106,517.6666666666666,206.71938381834215,528.3333333333334,208.84063602292767,533.6666666666666L210.9618882275132,539" id="id4" class="  edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-compositionStart)"></path><path d="M240.97228422619048,133L237.8929191468254,138.33333333333334C234.81355406746033,143.66666666666666,228.65482390873015,154.33333333333334,220.79095362103172,165.01432790345368C212.92708333333334,175.695322473574,203.35807291666666,186.39064494714805,198.57356770833334,191.73830618393504L193.7890625,197.08596742072206" id="id5" class="  edge-pattern-dashed relation" style="fill:none" marker-start="url(#classDiagram-dependencyStart)"></path><path d="M294.64446924603175,133L296.1451306216931,138.33333333333334C297.6457919973545,143.66666666666666,300.64711474867727,154.33333333333334,302.14777612433863,173.91666666666666C303.6484375,193.5,303.6484375,222,303.6484375,250.5C303.6484375,279,303.6484375,307.5,293.31640625,330.1301786111317C282.984375,352.7603572222634,262.3203125,369.52071444452685,251.98828125,377.9008930556585L241.65625,386.2810716667902" id="id6" class="  edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-aggregationStart)"></path><path d="M325.34765625,122.71979348263378L331.8639322916667,129.76649456886148C338.3802083333333,136.81319565508917,351.4127604166667,150.9065978275446,357.9290364583333,172.2032989137723C364.4453125,193.5,364.4453125,222,364.4453125,250.5C364.4453125,279,364.4453125,307.5,364.4453125,336C364.4453125,364.5,364.4453125,393,364.4453125,421.5C364.4453125,450,364.4453125,478.5,351.6223958333333,502.170918367347C338.7994791666667,525.8418367346939,313.1536458333333,544.6836734693878,300.3307291666667,554.1045918367348L287.5078125,563.5255102040817" id="id7" class="  edge-pattern-dashed relation" style="fill:none" marker-start="url(#classDiagram-dependencyStart)"></path><path d="M787.94140625,97L787.94140625,108.33333333333333C787.94140625,119.66666666666667,787.94140625,142.33333333333334,787.94140625,163.5C787.94140625,184.66666666666666,787.94140625,204.33333333333334,787.94140625,214.16666666666666L787.94140625,224" id="id8" class="  edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-aggregationStart)"></path><path d="M751.05859375,262.06411688869787L711.7565104166666,274.3867640739149C672.4544270833334,286.7094112591319,593.8502604166666,311.35470562956596,554.5481770833334,333.5106861481163C515.24609375,355.6666666666667,515.24609375,375.3333333333333,515.24609375,385.1666666666667L515.24609375,395" id="id9" class="  edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)"></path><path d="M498.3421737938597,448L492.0696500365497,457.8333333333333C485.7971262792398,467.6666666666667,473.2520787646199,487.3333333333333,466.97955500730995,508.5C460.70703125,529.6666666666666,460.70703125,552.3333333333334,460.70703125,563.6666666666666L460.70703125,575" id="id10" class="  edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)"></path><path d="M532.1500137061404,448L538.4225374634503,457.8333333333333C544.6950612207603,467.6666666666667,557.2401087353801,487.3333333333333,563.51263249269,508.5C569.78515625,529.6666666666666,569.78515625,552.3333333333334,569.78515625,563.6666666666666L569.78515625,575" id="id11" class="  edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)"></path><path d="M787.94140625,277L787.94140625,286.8333333333333C787.94140625,296.6666666666667,787.94140625,316.3333333333333,787.94140625,336C787.94140625,355.6666666666667,787.94140625,375.3333333333333,787.94140625,385.1666666666667L787.94140625,395" id="id12" class="  edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)"></path><path d="M754.1335663377193,448L741.5885188230995,457.8333333333333C729.0434713084796,467.6666666666667,703.9533762792398,487.3333333333333,691.4083287646199,508.5C678.86328125,529.6666666666666,678.86328125,552.3333333333334,678.86328125,563.6666666666666L678.86328125,575" id="id13" class="  edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)"></path><path d="M787.94140625,448L787.94140625,457.8333333333333C787.94140625,467.6666666666667,787.94140625,487.3333333333333,787.94140625,508.5C787.94140625,529.6666666666666,787.94140625,552.3333333333334,787.94140625,563.6666666666666L787.94140625,575" id="id14" class="  edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)"></path><path d="M817.7974917763158,448L828.8761650219299,457.8333333333333C839.9548382675439,467.6666666666667,862.112184758772,487.3333333333333,878.7141714964495,508.5C895.3161582341269,529.6666666666666,906.362785218254,552.3333333333334,911.8860987103175,563.6666666666666L917.409412202381,575" id="id15" class="  edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)"></path><path d="M824.82421875,259.7939490225875L875.2278645833334,272.49495751882296C925.6315104166666,285.19596601505833,1026.4388020833333,310.5979830075292,1076.8424479166667,333.13232483709794C1127.24609375,355.6666666666667,1127.24609375,375.3333333333333,1127.24609375,385.1666666666667L1127.24609375,395" id="id16" class="  edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)"></path><path d="M1110.3421737938597,448L1104.0696500365498,457.8333333333333C1097.7971262792398,467.6666666666667,1085.25207876462,487.3333333333333,1078.97955500731,508.5C1072.70703125,529.6666666666666,1072.70703125,552.3333333333334,1072.70703125,563.6666666666666L1072.70703125,575" id="id17" class="  edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)"></path><path d="M1144.1500137061403,448L1150.4225374634502,457.8333333333333C1156.6950612207602,467.6666666666667,1169.24010873538,487.3333333333333,1175.51263249269,508.5C1181.78515625,529.6666666666666,1181.78515625,552.3333333333334,1181.78515625,563.6666666666666L1181.78515625,575" id="id18" class="  edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)"></path><path d="M1171.47265625,442.70735661394207L1193.8190104166667,453.42279717828507C1216.1653645833333,464.138237742628,1260.8580729166667,485.569118871314,1283.2044270833333,507.6178927689903C1305.55078125,529.6666666666666,1305.55078125,552.3333333333334,1305.55078125,563.6666666666666L1305.55078125,575" id="id19" class="  edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)"></path><path d="M1083.01953125,446.56423799906787L1065.24609375,456.63686499922323C1047.47265625,466.7094919993786,1011.92578125,486.8547459996893,988.6290302579365,508.26070633317795C965.3322792658731,529.6666666666666,954.285652281746,552.3333333333334,948.7623387896825,563.6666666666666L943.239025297619,575" id="id20" class="  edge-pattern-solid relation" style="fill:none" marker-start="url(#classDiagram-extensionStart)"></path></g><g class="edgeLabels"><g class="edgeLabel" transform="translate(49.234375, 336)"><g class="label" transform="translate(-36.0546875, -7)"><foreignObject width="72.109375" height="14"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">Inheritance</span></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(125.64453125, 165)"><g class="label" transform="translate(-36.0546875, -7)"><foreignObject width="72.109375" height="14"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">Inheritance</span></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(146, 336)"><g class="label" transform="translate(-40.7109375, -7)"><foreignObject width="81.421875" height="14"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">Composition</span></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(131.79734113534238, 321.95815523572094)"><g class="inner" transform="translate(0, 0)"><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">*</span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(164.2265877667978, 340.2463068435867)"><g class="inner" transform="translate(0, 0)"></g><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">*</span></div></foreignObject></g><g class="edgeLabel" transform="translate(198.234375, 507)"><g class="label" transform="translate(-40.7109375, -7)"><foreignObject width="81.421875" height="14"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">Composition</span></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(213.5688195330343, 512.258341705954)"><g class="inner" transform="translate(0, 0)"></g><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">*</span></div></foreignObject></g><g class="edgeLabel" transform="translate(222.49609375, 165)"><g class="label" transform="translate(-40.796875, -7)"><foreignObject width="81.59375" height="14"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">Dependency</span></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(211.63651510281215, 189.0455875822396)"><g class="inner" transform="translate(0, 0)"></g><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">*</span></div></foreignObject></g><g class="edgeLabel" transform="translate(303.6484375, 250.5)"><g class="label" transform="translate(-40.7109375, -7)"><foreignObject width="81.421875" height="14"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">Composition</span></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(259.6966096812404, 381.9070315369673)"><g class="inner" transform="translate(0, 0)"></g><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">*</span></div></foreignObject></g><g class="edgeLabel" transform="translate(364.4453125, 336)"><g class="label" transform="translate(-40.796875, -7)"><foreignObject width="81.59375" height="14"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">Dependency</span></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(305.49189073500185, 560.2523998031337)"><g class="inner" transform="translate(0, 0)"></g><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">*</span></div></foreignObject></g><g class="edgeLabel" transform="translate(787.94140625, 165)"><g class="label" transform="translate(-40.7109375, -7)"><foreignObject width="81.421875" height="14"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">Composition</span></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(797.94140625, 201.5)"><g class="inner" transform="translate(0, 0)"></g><foreignObject style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">*</span></div></foreignObject></g><g class="edgeLabel" transform="translate(515.24609375, 336)"><g class="label" transform="translate(-36.0546875, -7)"><foreignObject width="72.109375" height="14"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">Inheritance</span></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(460.70703125, 507)"><g class="label" transform="translate(-36.0546875, -7)"><foreignObject width="72.109375" height="14"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">Inheritance</span></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(569.78515625, 507)"><g class="label" transform="translate(-36.0546875, -7)"><foreignObject width="72.109375" height="14"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">Inheritance</span></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(787.94140625, 336)"><g class="label" transform="translate(-36.0546875, -7)"><foreignObject width="72.109375" height="14"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">Inheritance</span></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(678.86328125, 507)"><g class="label" transform="translate(-36.0546875, -7)"><foreignObject width="72.109375" height="14"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">Inheritance</span></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(787.94140625, 507)"><g class="label" transform="translate(-36.0546875, -7)"><foreignObject width="72.109375" height="14"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">Inheritance</span></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(884.26953125, 507)"><g class="label" transform="translate(-36.0546875, -7)"><foreignObject width="72.109375" height="14"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">Inheritance</span></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1127.24609375, 336)"><g class="label" transform="translate(-36.0546875, -7)"><foreignObject width="72.109375" height="14"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">Inheritance</span></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1072.70703125, 507)"><g class="label" transform="translate(-36.0546875, -7)"><foreignObject width="72.109375" height="14"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">Inheritance</span></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1181.78515625, 507)"><g class="label" transform="translate(-36.0546875, -7)"><foreignObject width="72.109375" height="14"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">Inheritance</span></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1305.55078125, 507)"><g class="label" transform="translate(-36.0546875, -7)"><foreignObject width="72.109375" height="14"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">Inheritance</span></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(976.37890625, 507)"><g class="label" transform="translate(-36.0546875, -7)"><foreignObject width="72.109375" height="14"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"><span class="edgeLabel">Inheritance</span></span></div></foreignObject></g></g></g><g class="nodes"><g class="node default" id="classid-人_Person-0" transform="translate(49.234375, 70.5)"><rect class="outer title-state" x="-41.234375" y="-53.5" width="82.46875" height="107"></rect><line class="divider" x1="-41.234375" x2="41.234375" y1="-27.5" y2="-27.5"></line><line class="divider" x1="-41.234375" x2="41.234375" y1="42.5" y2="42.5"></line><g class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel"></span></div></foreignObject><foreignObject class="classTitle" width="67.46875" height="14" transform="translate( -33.734375, -46)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">人_Person</span></div></foreignObject><foreignObject width="29.390625" height="14" transform="translate( -33.734375, -16)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">姓名</span></div></foreignObject><foreignObject width="29.390625" height="14" transform="translate( -33.734375, 2)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">性别</span></div></foreignObject><foreignObject width="29.390625" height="14" transform="translate( -33.734375, 20)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">年龄</span></div></foreignObject></g></g><g class="node default" id="classid-学生_Student-1" transform="translate(235.8203125, 601.5)"><rect class="outer title-state" x="-51.6875" y="-62.5" width="103.375" height="125"></rect><line class="divider" x1="-51.6875" x2="51.6875" y1="-36.5" y2="-36.5"></line><line class="divider" x1="-51.6875" x2="51.6875" y1="33.5" y2="33.5"></line><g class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel"></span></div></foreignObject><foreignObject class="classTitle" width="88.375" height="14" transform="translate( -44.1875, -55)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">学生_Student</span></div></foreignObject><foreignObject width="58.765625" height="14" transform="translate( -44.1875, -25)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">所属学校</span></div></foreignObject><foreignObject width="58.765625" height="14" transform="translate( -44.1875, -7)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">所属班级</span></div></foreignObject><foreignObject width="29.390625" height="14" transform="translate( -44.1875, 11)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">学号</span></div></foreignObject><foreignObject width="63.125" height="14" transform="translate( -44.1875, 41)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">+交作业()</span></div></foreignObject></g></g><g class="node default" id="classid-老师_Techer-2" transform="translate(146, 250.5)"><rect class="outer title-state" x="-47.7890625" y="-53.5" width="95.578125" height="107"></rect><line class="divider" x1="-47.7890625" x2="47.7890625" y1="-27.5" y2="-27.5"></line><line class="divider" x1="-47.7890625" x2="47.7890625" y1="24.5" y2="24.5"></line><g class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel"></span></div></foreignObject><foreignObject class="classTitle" width="80.578125" height="14" transform="translate( -40.2890625, -46)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">老师_Techer</span></div></foreignObject><foreignObject width="58.765625" height="14" transform="translate( -40.2890625, -16)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">所属学校</span></div></foreignObject><foreignObject width="58.765625" height="14" transform="translate( -40.2890625, 2)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">老师证号</span></div></foreignObject><foreignObject width="48.4375" height="14" transform="translate( -40.2890625, 32)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">+授课()</span></div></foreignObject></g></g><g class="node default" id="classid-班级_Class-3" transform="translate(198.234375, 421.5)"><rect class="outer title-state" x="-43.421875" y="-53.5" width="86.84375" height="107"></rect><line class="divider" x1="-43.421875" x2="43.421875" y1="-27.5" y2="-27.5"></line><line class="divider" x1="-43.421875" x2="43.421875" y1="42.5" y2="42.5"></line><g class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel"></span></div></foreignObject><foreignObject class="classTitle" width="71.84375" height="14" transform="translate( -35.921875, -46)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">班级_Class</span></div></foreignObject><foreignObject width="58.765625" height="14" transform="translate( -35.921875, -16)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">所属学校</span></div></foreignObject><foreignObject width="58.765625" height="14" transform="translate( -35.921875, 2)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">所属年级</span></div></foreignObject><foreignObject width="29.390625" height="14" transform="translate( -35.921875, 20)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">班名</span></div></foreignObject></g></g><g class="node default" id="classid-学校_School-4" transform="translate(277.05859375, 70.5)"><rect class="outer title-state" x="-48.2890625" y="-62.5" width="96.578125" height="125"></rect><line class="divider" x1="-48.2890625" x2="48.2890625" y1="-36.5" y2="-36.5"></line><line class="divider" x1="-48.2890625" x2="48.2890625" y1="51.5" y2="51.5"></line><g class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel"></span></div></foreignObject><foreignObject class="classTitle" width="81.578125" height="14" transform="translate( -40.7890625, -55)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">学校_School</span></div></foreignObject><foreignObject width="58.765625" height="14" transform="translate( -40.7890625, -25)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">学校名称</span></div></foreignObject><foreignObject width="58.765625" height="14" transform="translate( -40.7890625, -7)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">所属省份</span></div></foreignObject><foreignObject width="58.765625" height="14" transform="translate( -40.7890625, 11)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">所属城市</span></div></foreignObject><foreignObject width="58.765625" height="14" transform="translate( -40.7890625, 29)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">学校类型</span></div></foreignObject></g></g><g class="node default" id="classid-公司-5" transform="translate(787.94140625, 70.5)"><rect class="outer title-state" x="-22.1953125" y="-26.5" width="44.390625" height="53"></rect><line class="divider" x1="-22.1953125" x2="22.1953125" y1="-0.5" y2="-0.5"></line><line class="divider" x1="-22.1953125" x2="22.1953125" y1="15.5" y2="15.5"></line><g class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel"></span></div></foreignObject><foreignObject class="classTitle" width="29.390625" height="14" transform="translate( -14.6953125, -19)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">公司</span></div></foreignObject></g></g><g class="node default" id="classid-抽象部门-6" transform="translate(787.94140625, 250.5)"><rect class="outer title-state" x="-36.8828125" y="-26.5" width="73.765625" height="53"></rect><line class="divider" x1="-36.8828125" x2="36.8828125" y1="-0.5" y2="-0.5"></line><line class="divider" x1="-36.8828125" x2="36.8828125" y1="15.5" y2="15.5"></line><g class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel"></span></div></foreignObject><foreignObject class="classTitle" width="58.765625" height="14" transform="translate( -29.3828125, -19)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">抽象部门</span></div></foreignObject></g></g><g class="node default" id="classid-市场类部门-7" transform="translate(515.24609375, 421.5)"><rect class="outer title-state" x="-44.2265625" y="-26.5" width="88.453125" height="53"></rect><line class="divider" x1="-44.2265625" x2="44.2265625" y1="-0.5" y2="-0.5"></line><line class="divider" x1="-44.2265625" x2="44.2265625" y1="15.5" y2="15.5"></line><g class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel"></span></div></foreignObject><foreignObject class="classTitle" width="73.453125" height="14" transform="translate( -36.7265625, -19)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">市场类部门</span></div></foreignObject></g></g><g class="node default" id="classid-策划部-8" transform="translate(460.70703125, 601.5)"><rect class="outer title-state" x="-29.5390625" y="-26.5" width="59.078125" height="53"></rect><line class="divider" x1="-29.5390625" x2="29.5390625" y1="-0.5" y2="-0.5"></line><line class="divider" x1="-29.5390625" x2="29.5390625" y1="15.5" y2="15.5"></line><g class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel"></span></div></foreignObject><foreignObject class="classTitle" width="44.078125" height="14" transform="translate( -22.0390625, -19)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">策划部</span></div></foreignObject></g></g><g class="node default" id="classid-销售部-9" transform="translate(569.78515625, 601.5)"><rect class="outer title-state" x="-29.5390625" y="-26.5" width="59.078125" height="53"></rect><line class="divider" x1="-29.5390625" x2="29.5390625" y1="-0.5" y2="-0.5"></line><line class="divider" x1="-29.5390625" x2="29.5390625" y1="15.5" y2="15.5"></line><g class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel"></span></div></foreignObject><foreignObject class="classTitle" width="44.078125" height="14" transform="translate( -22.0390625, -19)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">销售部</span></div></foreignObject></g></g><g class="node default" id="classid-生产类部门-10" transform="translate(787.94140625, 421.5)"><rect class="outer title-state" x="-44.2265625" y="-26.5" width="88.453125" height="53"></rect><line class="divider" x1="-44.2265625" x2="44.2265625" y1="-0.5" y2="-0.5"></line><line class="divider" x1="-44.2265625" x2="44.2265625" y1="15.5" y2="15.5"></line><g class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel"></span></div></foreignObject><foreignObject class="classTitle" width="73.453125" height="14" transform="translate( -36.7265625, -19)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">生产类部门</span></div></foreignObject></g></g><g class="node default" id="classid-研发部-11" transform="translate(678.86328125, 601.5)"><rect class="outer title-state" x="-29.5390625" y="-26.5" width="59.078125" height="53"></rect><line class="divider" x1="-29.5390625" x2="29.5390625" y1="-0.5" y2="-0.5"></line><line class="divider" x1="-29.5390625" x2="29.5390625" y1="15.5" y2="15.5"></line><g class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel"></span></div></foreignObject><foreignObject class="classTitle" width="44.078125" height="14" transform="translate( -22.0390625, -19)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">研发部</span></div></foreignObject></g></g><g class="node default" id="classid-实施部-12" transform="translate(787.94140625, 601.5)"><rect class="outer title-state" x="-29.5390625" y="-26.5" width="59.078125" height="53"></rect><line class="divider" x1="-29.5390625" x2="29.5390625" y1="-0.5" y2="-0.5"></line><line class="divider" x1="-29.5390625" x2="29.5390625" y1="15.5" y2="15.5"></line><g class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel"></span></div></foreignObject><foreignObject class="classTitle" width="44.078125" height="14" transform="translate( -22.0390625, -19)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">实施部</span></div></foreignObject></g></g><g class="node default" id="classid-IT部-13" transform="translate(930.32421875, 601.5)"><rect class="outer title-state" x="-21.0078125" y="-26.5" width="42.015625" height="53"></rect><line class="divider" x1="-21.0078125" x2="21.0078125" y1="-0.5" y2="-0.5"></line><line class="divider" x1="-21.0078125" x2="21.0078125" y1="15.5" y2="15.5"></line><g class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel"></span></div></foreignObject><foreignObject class="classTitle" width="27.015625" height="14" transform="translate( -13.5078125, -19)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">IT部</span></div></foreignObject></g></g><g class="node default" id="classid-支持类部门-14" transform="translate(1127.24609375, 421.5)"><rect class="outer title-state" x="-44.2265625" y="-26.5" width="88.453125" height="53"></rect><line class="divider" x1="-44.2265625" x2="44.2265625" y1="-0.5" y2="-0.5"></line><line class="divider" x1="-44.2265625" x2="44.2265625" y1="15.5" y2="15.5"></line><g class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel"></span></div></foreignObject><foreignObject class="classTitle" width="73.453125" height="14" transform="translate( -36.7265625, -19)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">支持类部门</span></div></foreignObject></g></g><g class="node default" id="classid-质量部-15" transform="translate(1072.70703125, 601.5)"><rect class="outer title-state" x="-29.5390625" y="-26.5" width="59.078125" height="53"></rect><line class="divider" x1="-29.5390625" x2="29.5390625" y1="-0.5" y2="-0.5"></line><line class="divider" x1="-29.5390625" x2="29.5390625" y1="15.5" y2="15.5"></line><g class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel"></span></div></foreignObject><foreignObject class="classTitle" width="44.078125" height="14" transform="translate( -22.0390625, -19)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">质量部</span></div></foreignObject></g></g><g class="node default" id="classid-财务部-16" transform="translate(1181.78515625, 601.5)"><rect class="outer title-state" x="-29.5390625" y="-26.5" width="59.078125" height="53"></rect><line class="divider" x1="-29.5390625" x2="29.5390625" y1="-0.5" y2="-0.5"></line><line class="divider" x1="-29.5390625" x2="29.5390625" y1="15.5" y2="15.5"></line><g class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel"></span></div></foreignObject><foreignObject class="classTitle" width="44.078125" height="14" transform="translate( -22.0390625, -19)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">财务部</span></div></foreignObject></g></g><g class="node default" id="classid-行政人事部-17" transform="translate(1305.55078125, 601.5)"><rect class="outer title-state" x="-44.2265625" y="-26.5" width="88.453125" height="53"></rect><line class="divider" x1="-44.2265625" x2="44.2265625" y1="-0.5" y2="-0.5"></line><line class="divider" x1="-44.2265625" x2="44.2265625" y1="15.5" y2="15.5"></line><g class="label"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel"></span></div></foreignObject><foreignObject class="classTitle" width="73.453125" height="14" transform="translate( -36.7265625, -19)"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">行政人事部</span></div></foreignObject></g></g></g></g></g></svg></div><h6 id='mermaid-的状态图'><span>Mermaid 的状态图</span></h6><blockquote><p><strong><span>针对「流程图」标记扩展：</span></strong><span>通过特定命名规范衍生出「状态机图」（PS：因为官方的状态机图还不够成熟）</span></p></blockquote><p><em><mark><span>由 Mermaid 流程图语法衍生的状态图</span></mark></em></p><div class="md-diagram-panel md-fences-adv-panel"><svg id="mermaidChart3" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="261.5" style="max-width: 1066.484375px;" viewBox="-8 -8 1066.484375 261.5"><style>#mermaidChart3 {font-family:sans-serif;font-size:16px;fill:#333;}#mermaidChart3 .error-icon{fill:#552222;}#mermaidChart3 .error-text{fill:#552222;stroke:#552222;}#mermaidChart3 .edge-thickness-normal{stroke-width:2px;}#mermaidChart3 .edge-thickness-thick{stroke-width:3.5px;}#mermaidChart3 .edge-pattern-solid{stroke-dasharray:0;}#mermaidChart3 .edge-pattern-dashed{stroke-dasharray:3;}#mermaidChart3 .edge-pattern-dotted{stroke-dasharray:2;}#mermaidChart3 .marker{fill:#333333;stroke:#333333;}#mermaidChart3 .marker.cross{stroke:#333333;}#mermaidChart3 svg{font-family:sans-serif;font-size:16px;}#mermaidChart3 .label{font-family:sans-serif;color:#333;}#mermaidChart3 .cluster-label text{fill:#333;}#mermaidChart3 .cluster-label span{color:#333;}#mermaidChart3 .label text,#mermaidChart3 span{fill:#333;color:#333;}#mermaidChart3 .node rect,#mermaidChart3 .node circle,#mermaidChart3 .node ellipse,#mermaidChart3 .node polygon,#mermaidChart3 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaidChart3 .node .label{text-align:center;}#mermaidChart3 .node.clickable{cursor:pointer;}#mermaidChart3 .arrowheadPath{fill:#333333;}#mermaidChart3 .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaidChart3 .flowchart-link{stroke:#333333;fill:none;}#mermaidChart3 .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaidChart3 .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaidChart3 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaidChart3 .cluster text{fill:#333;}#mermaidChart3 .cluster span{color:#333;}#mermaidChart3 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaidChart3 :root{--mermaid-font-family:sans-serif;}#mermaidChart3 :root{--mermaid-alt-font-family:sans-serif;}</style><g><g class="output"><g class="clusters"><g class="cluster" id="flowchart-状态集-99" transform="translate(759.53125,91.25)" style="opacity: 1;"><rect width="441.90625" height="166.5" x="-220.953125" y="-83.25"></rect><g class="label" transform="translate(0, -69.25)" id="mermaidChart3Text"><g transform="translate(-24,-8)"><foreignObject width="48" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">状态集</div></foreignObject></g></g></g></g><g class="edgePaths"><g class="edgePath LS-INIT LE-A" id="L-INIT-A" style="opacity: 1;"><path class="path" d="M68,130L149,130L190,130" marker-end="url(#arrowhead223)" style="fill:none"></path><defs><marker id="arrowhead223" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-A LE-joinv1" id="L-A-joinv1" style="opacity: 1;"><path class="path" d="M266.125,130L307.125,130L348.125,130" marker-end="url(#arrowhead224)" style="fill:none"></path><defs><marker id="arrowhead224" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-joinv1 LE-B" id="L-joinv1-B" style="opacity: 1;"><path class="path" d="M356.125,127.10164902781196L447.3515625,61L538.578125,61L591.7421875,61" marker-end="url(#arrowhead225)" style="fill:none"></path><defs><marker id="arrowhead225" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-B LE-C" id="L-B-C" style="opacity: 1;"><path class="path" d="M667.8671875,61L787.2578125,61L878.484375,94.0514302920807" marker-end="url(#arrowhead226)" style="fill:none"></path><defs><marker id="arrowhead226" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-C LE-FINAL" id="L-C-FINAL" style="opacity: 1;"><path class="path" d="M955.484375,108L980.484375,108L1005.484375,108L1034.9737596525829,152.6553539024827" marker-end="url(#arrowhead227)" style="fill:none"></path><defs><marker id="arrowhead227" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-joinv1 LE-C" id="L-joinv1-C" style="opacity: 1;"><path class="path" d="M356.125,130L447.3515625,130L538.578125,130L629.8046875,130L787.2578125,130L878.484375,114.5291177356218" marker-end="url(#arrowhead228)" style="fill:none;stroke-width:2px;stroke-dasharray:3;"></path><defs><marker id="arrowhead228" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-joinv1 LE-D" id="L-joinv1-D" style="opacity: 1;"><path class="path" d="M356.125,134.09549593896136L447.3515625,227.5L538.578125,227.5L629.8046875,227.5L787.2578125,227.5L878.484375,227.5" marker-end="url(#arrowhead229)" style="fill:none;stroke-width:2px;stroke-dasharray:3;"></path><defs><marker id="arrowhead229" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g><g class="edgePath LS-D LE-FINAL" id="L-D-FINAL" style="opacity: 1;"><path class="path" d="M955.484375,227.5L980.484375,227.5L1005.484375,227.5L1035.8269106716739,169.8491822238198" marker-end="url(#arrowhead230)" style="fill:none"></path><defs><marker id="arrowhead230" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1px; stroke-dasharray: 1px, 0px;"></path></marker></defs></g></g><g class="edgeLabels"><g class="edgeLabel" transform="translate(149,130)" style="opacity: 1;"><g transform="translate(-16,-8)" class="label"><rect rx="0" ry="0" width="32" height="16"></rect><foreignObject width="32" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-INIT-A" class="edgeLabel L-LS-INIT' L-LE-A">初始</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(307.125,130)" style="opacity: 1;"><g transform="translate(-16,-8)" class="label"><rect rx="0" ry="0" width="32" height="16"></rect><foreignObject width="32" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-A-joinv1" class="edgeLabel L-LS-A' L-LE-joinv1">汇聚</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(447.3515625,61)" style="opacity: 1;"><g transform="translate(-66.2265625,-16)" class="label"><rect rx="0" ry="0" width="132.453125" height="32"></rect><foreignObject width="132.453125" height="32"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-joinv1-B" class="edgeLabel L-LS-joinv1' L-LE-B">&lt;角色：行为&gt;<br/>Act / 变更处理说明</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(787.2578125,61)" style="opacity: 1;"><g transform="translate(-66.2265625,-16)" class="label"><rect rx="0" ry="0" width="132.453125" height="32"></rect><foreignObject width="132.453125" height="32"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-B-C" class="edgeLabel L-LS-B' L-LE-C">&lt;角色：行为&gt;<br/>Act / 变更处理说明</span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-C-FINAL" class="edgeLabel L-LS-C' L-LE-FINAL"></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(629.8046875,130)" style="opacity: 1;"><g transform="translate(-66.2265625,-16)" class="label"><rect rx="0" ry="0" width="132.453125" height="32"></rect><foreignObject width="132.453125" height="32"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-joinv1-C" class="edgeLabel L-LS-joinv1' L-LE-C">&lt;角色：行为&gt;<br/>Act / 变更处理说明</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(629.8046875,227.5)" style="opacity: 1;"><g transform="translate(-66.2265625,-8)" class="label"><rect rx="0" ry="0" width="132.453125" height="16"></rect><foreignObject width="132.453125" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-joinv1-D" class="edgeLabel L-LS-joinv1' L-LE-D">Act / 变更处理说明</span></div></foreignObject></g></g><g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-D-FINAL" class="edgeLabel L-LS-D' L-LE-FINAL"></span></div></foreignObject></g></g></g><g class="nodes"><g class="node default" id="flowchart-C-89" transform="translate(916.984375,108)" style="opacity: 1;"><rect rx="18" ry="18" x="-38.5" y="-18" width="77" height="36" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-24,-8)"><foreignObject width="48" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">状态 C</div></foreignObject></g></g></g><g class="node default" id="flowchart-B-87" transform="translate(629.8046875,61)" style="opacity: 1;"><rect rx="18" ry="18" x="-38.0625" y="-18" width="76.125" height="36" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-23.5625,-8)"><foreignObject width="47.125" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">状态 B</div></foreignObject></g></g></g><g class="node default" id="flowchart-横向状态图-81" transform="translate(58,52)" style="opacity: 1;"><rect rx="0" ry="0" x="-50" y="-18" width="100" height="36" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-40,-8)"><foreignObject width="80" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">横向状态图</div></foreignObject></g></g></g><g class="node default" id="flowchart-INIT-82" transform="translate(58,130)" style="opacity: 1;"><circle x="-10" y="-10" r="10" class="label-container"></circle><g class="label" transform="translate(0,0)"><g transform="translate(0,0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"></div></foreignObject></g></g></g><g class="node default" id="flowchart-A-83" transform="translate(228.0625,130)" style="opacity: 1;"><rect rx="18" ry="18" x="-38.0625" y="-18" width="76.125" height="36" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-23.5625,-8)"><foreignObject width="47.125" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">状态 A</div></foreignObject></g></g></g><g class="node default" id="flowchart-joinv1-85" transform="translate(352.125,130)" style="opacity: 1;"><rect rx="0" ry="0" x="-10" y="-10" width="20" height="20" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(0,0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"></div></foreignObject></g></g></g><g class="node default" id="flowchart-FINAL-91" transform="translate(1040.484375,161)" style="opacity: 1;"><circle x="-10" y="-10" r="10" class="label-container"></circle><g class="label" transform="translate(0,0)"><g transform="translate(0,0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"></div></foreignObject></g></g></g><g class="node default" id="flowchart-D-95" transform="translate(916.984375,227.5)" style="opacity: 1;"><rect rx="18" ry="18" x="-38.5" y="-18" width="77" height="36" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-24,-8)"><foreignObject width="48" height="16"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">状态 D</div></foreignObject></g></g></g></g></g></g></svg></div><h6 id='mermaid-的顺序图'><span>Mermaid 的顺序图</span></h6><blockquote><p><strong><span>针对「顺序图」的标记扩展：</span></strong></p><ul><li><span>支持标记不同类型的角色（人、重要系统、外部系统），以呈现出不同的样式；</span></li><li><span>将 </span><code>#opt#(purple)</code><span> </span><code>#alt / else#(red)</code><span> </span><code>#loop#(cyan)</code><span> </span><code>#par#(orange)</code><span> 标签优化不同的外观样式，并根据当前浏览器的语言进行自动翻译。</span></li></ul></blockquote><p><em><mark><span>多种不同角色的顺序图，更清晰、更友好</span></mark></em></p><div class="md-diagram-panel md-fences-adv-panel"><svg id="mermaidChart4" width="866" xmlns="http://www.w3.org/2000/svg" height="1106" viewBox="-8 -8 866 1106"><rect x="592" y="348" fill="rgba(128, 128, 128, 0.3)" width="166" height="122" class="rect"></rect><style>#mermaidChart4 {font-family:sans-serif;font-size:16px;fill:#333;}#mermaidChart4 .error-icon{fill:#552222;}#mermaidChart4 .error-text{fill:#552222;stroke:#552222;}#mermaidChart4 .edge-thickness-normal{stroke-width:2px;}#mermaidChart4 .edge-thickness-thick{stroke-width:3.5px;}#mermaidChart4 .edge-pattern-solid{stroke-dasharray:0;}#mermaidChart4 .edge-pattern-dashed{stroke-dasharray:3;}#mermaidChart4 .edge-pattern-dotted{stroke-dasharray:2;}#mermaidChart4 .marker{fill:#333333;stroke:#333333;}#mermaidChart4 .marker.cross{stroke:#333333;}#mermaidChart4 svg{font-family:sans-serif;font-size:16px;}#mermaidChart4 .actor{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaidChart4 text.actor&gt;tspan{fill:black;stroke:none;}#mermaidChart4 .actor-line{stroke:grey;}#mermaidChart4 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333;}#mermaidChart4 .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#333;}#mermaidChart4 #arrowhead path{fill:#333;stroke:#333;}#mermaidChart4 .sequenceNumber{fill:white;}#mermaidChart4 #sequencenumber{fill:#333;}#mermaidChart4 #crosshead path{fill:#333;stroke:#333;}#mermaidChart4 .messageText{fill:#333;stroke:#333;}#mermaidChart4 .labelBox{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaidChart4 .labelText,#mermaidChart4 .labelText&gt;tspan{fill:black;stroke:none;}#mermaidChart4 .loopText,#mermaidChart4 .loopText&gt;tspan{fill:black;stroke:none;}#mermaidChart4 .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);}#mermaidChart4 .note{stroke:#aaaa33;fill:#fff5ad;}#mermaidChart4 .noteText,#mermaidChart4 .noteText&gt;tspan{fill:black;stroke:none;}#mermaidChart4 .activation0{fill:#f4f4f4;stroke:#666;}#mermaidChart4 .activation1{fill:#f4f4f4;stroke:#666;}#mermaidChart4 .activation2{fill:#f4f4f4;stroke:#666;}#mermaidChart4 .actorPopupMenu{position:absolute;}#mermaidChart4 .actorPopupMenuPanel{position:absolute;fill:#ECECFF;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#mermaidChart4 .actor-man line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaidChart4 .actor-man circle,#mermaidChart4 line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;stroke-width:2px;}#mermaidChart4 :root{--mermaid-font-family:sans-serif;}#mermaidChart4 :root{--mermaid-alt-font-family:sans-serif;}</style><g></g><defs><symbol id="computer" width="24" height="24"><path transform="scale(.5)" d="M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z"></path></symbol></defs><defs><symbol id="database" fill-rule="evenodd" clip-rule="evenodd"><path transform="scale(.5)" d="M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z"></path></symbol></defs><defs><symbol id="clock" width="24" height="24"><path transform="scale(.5)" d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z"></path></symbol></defs><g><line id="actor0" x1="75" y1="5" x2="75" y2="1042" class="200" stroke-width="0.5px" stroke="#999"></line><g id="root-0"><rect x="0" y="0" fill="#eaeaea" stroke="#666" width="150" height="65" rx="3" ry="3" class="actor"></rect><text x="75" y="32.5" dominant-baseline="central" alignment-baseline="central" class="actor" style="text-anchor: middle; font-size: 14px; font-weight: 400; font-family: Open-Sans, sans-serif;"><tspan x="75" dy="0">@人物角色</tspan></text></g></g><g><line id="actor1" x1="275" y1="5" x2="275" y2="1042" class="200" stroke-width="0.5px" stroke="#999"></line><g id="root-1"><rect x="200" y="0" fill="#eaeaea" stroke="#666" width="150" height="65" rx="3" ry="3" class="actor"></rect><text x="275" y="32.5" dominant-baseline="central" alignment-baseline="central" class="actor" style="text-anchor: middle; font-size: 14px; font-weight: 400; font-family: Open-Sans, sans-serif;"><tspan x="275" dy="0">系统角色</tspan></text></g></g><g><line id="actor2" x1="475" y1="5" x2="475" y2="1042" class="200" stroke-width="0.5px" stroke="#999"></line><g id="root-2"><rect x="400" y="0" fill="#eaeaea" stroke="#666" width="150" height="65" rx="3" ry="3" class="actor"></rect><text x="475" y="32.5" dominant-baseline="central" alignment-baseline="central" class="actor" style="text-anchor: middle; font-size: 14px; font-weight: 400; font-family: Open-Sans, sans-serif;"><tspan x="475" dy="0">**重要系统角色</tspan></text></g></g><g><line id="actor3" x1="675" y1="5" x2="675" y2="1042" class="200" stroke-width="0.5px" stroke="#999"></line><g id="root-3"><rect x="600" y="0" fill="#eaeaea" stroke="#666" width="150" height="65" rx="3" ry="3" class="actor"></rect><text x="675" y="32.5" dominant-baseline="central" alignment-baseline="central" class="actor" style="text-anchor: middle; font-size: 14px; font-weight: 400; font-family: Open-Sans, sans-serif;"><tspan x="675" dy="0">--外部系统角色</tspan></text></g></g><defs><marker id="arrowhead" refX="9" refY="5" markerUnits="userSpaceOnUse" markerWidth="12" markerHeight="12" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs><defs><marker id="crosshead" markerWidth="15" markerHeight="8" orient="auto" refX="16" refY="4"><path fill="black" stroke="#000000" stroke-width="1px" d="M 9,2 V 6 L16,4 Z" style="stroke-dasharray: 0px, 0px;"></path><path fill="none" stroke="#000000" stroke-width="1px" d="M 0,1 L 6,7 M 6,1 L 0,7" style="stroke-dasharray: 0px, 0px;"></path></marker></defs><defs><marker id="filled-head" refX="18" refY="7" markerWidth="20" markerHeight="28" orient="auto"><path d="M 18,7 L9,13 L14,7 L9,1 Z"></path></marker></defs><defs><marker id="sequencenumber" refX="15" refY="15" markerWidth="60" markerHeight="40" orient="auto"><circle cx="15" cy="15" r="6"></circle></marker></defs><text x="175" y="121" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="messageText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif; font-size: 16px; font-weight: 400;">平行发送消息1</text><line x1="75" y1="152" x2="275" y2="152" class="messageLine0" stroke-width="2" stroke="none" marker-end="url(#arrowhead)" marker-start="url(#sequencenumber)" style="fill: none;"></line><text x="75" y="156" font-family="sans-serif" font-size="12px" text-anchor="middle" textLength="16px" class="sequenceNumber">1</text><text x="175" y="188" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="messageText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif; font-size: 16px; font-weight: 400;">平行发送消息2</text><line x1="75" y1="219" x2="275" y2="219" class="messageLine0" stroke-width="2" stroke="none" marker-end="url(#arrowhead)" marker-start="url(#sequencenumber)" style="fill: none;"></line><text x="75" y="223" font-family="sans-serif" font-size="12px" text-anchor="middle" textLength="16px" class="sequenceNumber">2</text><text x="375" y="255" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="messageText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif; font-size: 16px; font-weight: 400;">平行发送消息3</text><line x1="275" y1="286" x2="475" y2="286" class="messageLine0" stroke-width="2" stroke="none" marker-end="url(#arrowhead)" marker-start="url(#sequencenumber)" style="fill: none;"></line><text x="275" y="290" font-family="sans-serif" font-size="12px" text-anchor="middle" textLength="16px" class="sequenceNumber">3</text><g><rect x="470" y="286" fill="#EDF2AE" stroke="#666" width="10" height="46" rx="0" ry="0" class="activation0"></rect></g><text x="373" y="301" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="messageText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif; font-size: 16px; font-weight: 400;">发送消息</text><line x1="470" y1="332" x2="275" y2="332" class="messageLine1" stroke-width="2" stroke="none" marker-end="url(#arrowhead)" marker-start="url(#sequencenumber)" style="stroke-dasharray: 3px, 3px; fill: none;"></line><text x="470" y="336" font-family="sans-serif" font-size="12px" text-anchor="middle" textLength="16px" class="sequenceNumber">4</text><g><line x1="67" y1="73" x2="488" y2="73" class="loopLine"></line><line x1="488" y1="73" x2="488" y2="340" class="loopLine"></line><line x1="67" y1="340" x2="488" y2="340" class="loopLine"></line><line x1="67" y1="73" x2="67" y2="340" class="loopLine"></line><line x1="67" y1="165" x2="488" y2="165" class="loopLine" style="stroke-dasharray: 3px, 3px;"></line><line x1="67" y1="232" x2="488" y2="232" class="loopLine" style="stroke-dasharray: 3px, 3px;"></line><polygon points="67,73 117,73 117,86 108.6,93 67,93" class="labelBox"></polygon><text x="92" y="86" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="labelText" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif; font-size: 16px; font-weight: 400;">par</text><text x="302.5" y="89" text-anchor="middle" class="loopText" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif; font-size: 16px; font-weight: 400;"><tspan x="302.5">[平行消息]</tspan></text></g><text x="675" y="371" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="messageText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif; font-size: 16px; font-weight: 400;">内部动作</text><path d="M 675,402 C 735,392 735,432 675,422" class="messageLine0" stroke-width="2" stroke="none" marker-end="url(#arrowhead)" marker-start="url(#sequencenumber)" style="fill: none;"></path><text x="675" y="406" font-family="sans-serif" font-size="12px" text-anchor="middle" textLength="16px" class="sequenceNumber">5</text><g><rect x="500" y="478" fill="#EDF2AE" stroke="#666" width="150" height="53" rx="0" ry="0" class="note"></rect><text x="575" y="483" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="noteText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif; font-size: 14px; font-weight: 400;"><tspan x="575">显示在外部系统</tspan></text><text x="575" y="499" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="noteText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif; font-size: 14px; font-weight: 400;"><tspan x="575">左侧备注说明</tspan></text></g><g><rect x="700" y="539" fill="#EDF2AE" stroke="#666" width="150" height="53" rx="0" ry="0" class="note"></rect><text x="775" y="544" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="noteText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif; font-size: 14px; font-weight: 400;"><tspan x="775">显示在外部系统</tspan></text><text x="775" y="560" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="noteText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif; font-size: 14px; font-weight: 400;"><tspan x="775">右侧备注说明</tspan></text></g><g><rect x="250" y="600" fill="#EDF2AE" stroke="#666" width="250" height="36" rx="0" ry="0" class="note"></rect><text x="375" y="605" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="noteText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif; font-size: 14px; font-weight: 400;"><tspan x="375">跨对象备注说明</tspan></text></g><text x="475" y="692" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="messageText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif; font-size: 16px; font-weight: 400;">发送消息A</text><line x1="275" y1="723" x2="675" y2="723" class="messageLine0" stroke-width="2" stroke="none" marker-end="url(#arrowhead)" marker-start="url(#sequencenumber)" style="fill: none;"></line><text x="275" y="727" font-family="sans-serif" font-size="12px" text-anchor="middle" textLength="16px" class="sequenceNumber">6</text><g><rect x="670" y="725" fill="#EDF2AE" stroke="#666" width="10" height="267" rx="0" ry="0" class="activation0"></rect></g><text x="375" y="779" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="messageText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif; font-size: 16px; font-weight: 400;">同步返回消息A1</text><line x1="475" y1="810" x2="275" y2="810" class="messageLine1" stroke-width="2" stroke="none" marker-end="url(#arrowhead)" marker-start="url(#sequencenumber)" style="stroke-dasharray: 3px, 3px; fill: none;"></line><text x="475" y="814" font-family="sans-serif" font-size="12px" text-anchor="middle" textLength="16px" class="sequenceNumber">7</text><text x="375" y="866" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="messageText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif; font-size: 16px; font-weight: 400;">异步返回消息A2</text><line x1="475" y1="897" x2="275" y2="897" class="messageLine1" stroke-width="2" stroke="none" marker-end="url(#crosshead)" marker-start="url(#sequencenumber)" style="stroke-dasharray: 3px, 3px; fill: none;"></line><text x="475" y="901" font-family="sans-serif" font-size="12px" text-anchor="middle" textLength="16px" class="sequenceNumber">8</text><g><line x1="267" y1="731" x2="483" y2="731" class="loopLine"></line><line x1="483" y1="731" x2="483" y2="905" class="loopLine"></line><line x1="267" y1="905" x2="483" y2="905" class="loopLine"></line><line x1="267" y1="731" x2="267" y2="905" class="loopLine"></line><line x1="267" y1="823" x2="483" y2="823" class="loopLine" style="stroke-dasharray: 3px, 3px;"></line><polygon points="267,731 317,731 317,744 308.6,751 267,751" class="labelBox"></polygon><text x="292" y="744" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="labelText" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif; font-size: 16px; font-weight: 400;">alt</text><text x="400" y="747" text-anchor="middle" class="loopText" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif; font-size: 16px; font-weight: 400;"><tspan x="400">[抉择1]</tspan></text><text x="375" y="839" text-anchor="middle" class="loopText" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif; font-size: 16px; font-weight: 400;">[抉择2]</text></g><text x="573" y="961" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="messageText" dy="1em" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif; font-size: 16px; font-weight: 400;">发送消息X</text><line x1="670" y1="992" x2="475" y2="992" class="messageLine0" stroke-width="2" stroke="none" marker-end="url(#arrowhead)" marker-start="url(#sequencenumber)" style="fill: none;"></line><text x="670" y="996" font-family="sans-serif" font-size="12px" text-anchor="middle" textLength="16px" class="sequenceNumber">9</text><g><line x1="467" y1="913" x2="688" y2="913" class="loopLine"></line><line x1="688" y1="913" x2="688" y2="1000" class="loopLine"></line><line x1="467" y1="1000" x2="688" y2="1000" class="loopLine"></line><line x1="467" y1="913" x2="467" y2="1000" class="loopLine"></line><polygon points="467,913 517,913 517,926 508.6,933 467,933" class="labelBox"></polygon><text x="492" y="926" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="labelText" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif; font-size: 16px; font-weight: 400;">opt</text><text x="602.5" y="929" text-anchor="middle" class="loopText" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif; font-size: 16px; font-weight: 400;"><tspan x="602.5">[可选]</tspan></text></g><g><line x1="259" y1="644" x2="696" y2="644" class="loopLine"></line><line x1="696" y1="644" x2="696" y2="1008" class="loopLine"></line><line x1="259" y1="1008" x2="696" y2="1008" class="loopLine"></line><line x1="259" y1="644" x2="259" y2="1008" class="loopLine"></line><polygon points="259,644 309,644 309,657 300.6,664 259,664" class="labelBox"></polygon><text x="284" y="657" text-anchor="middle" dominant-baseline="middle" alignment-baseline="middle" class="labelText" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif; font-size: 16px; font-weight: 400;">loop</text><text x="502.5" y="660" text-anchor="middle" class="loopText" style="font-family: &quot;trebuchet ms&quot;, verdana, arial, sans-serif; font-size: 16px; font-weight: 400;"><tspan x="502.5">[循环]</tspan></text></g><g><rect x="0" y="1024" fill="#eaeaea" stroke="#666" width="150" height="65" rx="3" ry="3" class="actor"></rect><text x="75" y="1056.5" dominant-baseline="central" alignment-baseline="central" class="actor" style="text-anchor: middle; font-size: 14px; font-weight: 400; font-family: Open-Sans, sans-serif;"><tspan x="75" dy="0">@人物角色</tspan></text></g><g><rect x="200" y="1024" fill="#eaeaea" stroke="#666" width="150" height="65" rx="3" ry="3" class="actor"></rect><text x="275" y="1056.5" dominant-baseline="central" alignment-baseline="central" class="actor" style="text-anchor: middle; font-size: 14px; font-weight: 400; font-family: Open-Sans, sans-serif;"><tspan x="275" dy="0">系统角色</tspan></text></g><g><rect x="400" y="1024" fill="#eaeaea" stroke="#666" width="150" height="65" rx="3" ry="3" class="actor"></rect><text x="475" y="1056.5" dominant-baseline="central" alignment-baseline="central" class="actor" style="text-anchor: middle; font-size: 14px; font-weight: 400; font-family: Open-Sans, sans-serif;"><tspan x="475" dy="0">**重要系统角色</tspan></text></g><g><rect x="600" y="1024" fill="#eaeaea" stroke="#666" width="150" height="65" rx="3" ry="3" class="actor"></rect><text x="675" y="1056.5" dominant-baseline="central" alignment-baseline="central" class="actor" style="text-anchor: middle; font-size: 14px; font-weight: 400; font-family: Open-Sans, sans-serif;"><tspan x="675" dy="0">--外部系统角色</tspan></text></g></svg></div><p><code>#📒|参考#(green!)</code><span> 更多脚本化图表样式，以及结合 VLOOK™ 相关的脚本编写规范内容详见《</span><a href='https://madmaxchow.github.io/VLOOK/chart.md'><span>脚本化图表 for Markdown</span></a><span>》。</span></p><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h2 id='°音频'><span>°音频</span></h2><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>希望 Markdown 可以支持音频，这样我就可以制作电子有声书了～</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 目前 Markdown 工具都还没有针对音频的支持，但现在可以几乎「零」成本实现了！</span></p><blockquote><p><span>语法与 Mardown 的插入图片完全一致！</span></p><ul><li><strong><span>语法：</span></strong><code>![音频的上题注](音频URL &quot;音频的下题注&quot;)</code></li><li><strong><span>语法示例：</span></strong><code>![这是音频](audio.mp3)</code></li><li><strong><span>支持的音频格式：</span></strong><span>MP3 (.mp3)、Ogg (.ogg)、Wav (.wav)、M4a (.m4a)</span></li></ul></blockquote><blockquote><p><strong><span>音频的界面默认为「标准控件」，支持指定使用 VLOOK™ 定制的「Mini 控件」，AMAZING!</span></strong></p><p><span>通过在「音频 URL」中添加 VLOOK™ 规范的参数实现：</span></p><ul><li><span>URL 参数：</span><code>controls=mini</code></li><li><span>参数示例：</span><code>media/whistle.mp3?controls=mini</code></li></ul></blockquote><h6 id='示例-1－标准模式默认）'><span>示例 1_－标准模式（默认）</span></h6><p><img src="media/waves_and_rocks.mp3" referrerpolicy="no-referrer" alt="音频播放控件默认为标准模式" title="(MP3 格式)"></p><h6 id='示例-2mini-模式'><span>示例 2_Mini 模式</span></h6><p><img src="media/whistle.mp3?controls=mini" referrerpolicy="no-referrer"><span> </span><strong><span>◄ 点击播放</span></strong></p><blockquote><p><strong><span>除音频基本的控制外，同样支持 W3C 标准的控制功能！</span></strong></p><p><span>通过在「音频 URL」中添加 VLOOK™ 规范的参数实现，具体如下：</span></p></blockquote><h6 id='音频控制高级应用说明'><span>音频控制高级应用说明</span></h6><figure><table><thead><tr><th style='text-align:center;' ><strong><span>可定制特性</span></strong></th><th><span>VLOOK™ 规范的 URL 参数</span></th><th><span>示例</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>启用 Mini 模式的播放控件</span></td><td><code>controls=mini</code></td><td><img src="media/whistle.mp3?controls=mini" referrerpolicy="no-referrer"></td></tr><tr><td style='text-align:center;' ><span>启用 播放/暂时 模式</span><br><sub><strong><span>（默认为 播放/结束）</span></strong></sub></td><td><code>pause=true</code><br><sub><code>#⚠️|注意#(red!)</code><strong><span>仅 Mini 模式下有效</span></strong></sub></td><td><img src="media/whistle.mp3?controls=mini&amp;pause=true" referrerpolicy="no-referrer"></td></tr><tr><td style='text-align:center;' ><span>显示音频时长</span></td><td><code>duration=true</code><br><sub><code>#⚠️|注意#(red!)</code><strong><span>仅 Mini 模式下有效</span></strong></sub></td><td><img src="media/waves_and_rocks.mp3?controls=mini&amp;duration=true" referrerpolicy="no-referrer"></td></tr><tr><td style='text-align:center;' ><span>开启自动播放</span></td><td><code>autoplay=true</code></td><td><img src="media/whistle.mp3?controls=mini&amp;autoplay=true" referrerpolicy="no-referrer"></td></tr><tr><td style='text-align:center;' ><span>开启循环播放</span></td><td><code>loop=true</code></td><td><img src="media/whistle.mp3?loop=true" referrerpolicy="no-referrer" alt="循环播放音频示例"></td></tr><tr><td style='text-align:center;' ><span>开启预加载</span></td><td><code>preload=true</code></td><td><img src="media/whistle.ogg?preload=true" referrerpolicy="no-referrer" alt="预加载音频示例" title="(OGG 格式)"></td></tr></tbody></table></figure><hr /><blockquote><p><code>#小提示#(orange!)</code></p><p><span>因为是与图片的语法一样，所以在音频以「标准模式」显示时，也支持「</span><strong><span>自动编号、题注</span></strong><span>」 … </span><a href='#插图自动编号与题注'><span>了解详情 ❯</span></a></p></blockquote><blockquote><p><code>#📒|参考#(green!)</code></p><p><span>如果对「URL 参数、URL 锚点」的使用有疑问，可以去「</span><a href='guide2.md#图片 URL 扩展应用说明'><span>图片 URL 扩展应用说明</span></a><span>」那深入再了解了解～</span></p></blockquote><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h2 id='°视频'><span>°视频</span></h2><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>希望 Markdown 可以支持视频，这样我就可以制作多媒体的文档了～</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 目前 Markdown 工具都还没有针对视频的支持，现在可以几乎「零」成本实现了！</span></p><blockquote><p><span>语法与 Mardown 的插入图片完全一致！</span></p><ul><li><strong><span>语法：</span></strong><code>![视频的上题注](视频 URL &quot;视频的下题注&quot;)</code></li><li><strong><span>语法示例：</span></strong><code>![这是视频](video.m4a)</code></li><li><strong><span>支持的音频格式：</span></strong><span>Ogg (.ogv)、MPEG4 (.mp4)、WebM (.webm)</span></li></ul></blockquote><h6 id='示例-5'><span>示例</span></h6><p><img src="media/a_sky_full_of_stars-480p.webm" referrerpolicy="no-referrer" alt="视频示例" title="(WebM 格式视频)"></p><blockquote><p><strong><span>除视频基本的控制外，同样支持 W3C 标准的控制功能！</span></strong></p><p><span>通过在「视频 URL」中添加 VLOOK™ 规范的参数实现，具体如下：</span></p></blockquote><h6 id='视频控制高级应用说明'><span>视频控制高级应用说明</span></h6><figure><table><thead><tr><th style='text-align:center;' ><span>可定制特性</span></th><th><span>URL 参数</span></th><th><span>示例</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>开启自动播放</span></td><td><code>autoplay=true</code></td><td>&nbsp;</td></tr><tr><td style='text-align:center;' ><span>开启循环播放</span></td><td><code>loop=true</code></td><td>&nbsp;</td></tr><tr><td style='text-align:center;' ><span>开启预加载</span></td><td><code>preload=true</code></td><td><img src="media/a_sky_full_of_stars-480p.webm?preload=true&amp;height=240" referrerpolicy="no-referrer" alt="预加载视频示例" title="(指定为240p)"></td></tr><tr><td style='text-align:center;' ><span>指定视频宽度</span></td><td><code>width=像素数值</code></td><td><span>指定视频的宽度（单位：px）</span></td></tr><tr><td style='text-align:center;' ><span>指定视频高度</span></td><td><code>height=像素数值</code></td><td><span>指定视频的高度（单位：px）</span></td></tr></tbody></table></figure><hr /><blockquote><p><code>#💡|小提示#(orange!)</code></p><p><span>因为是与图片的语法一样，所以在视频也支持「</span><strong><span>自动编号、题注</span></strong><span>」 … </span><a href='#插图自动编号与题注'><span>了解详情 ❯</span></a></p></blockquote><blockquote><p><code>#📒|参考#(green!)</code></p><p><span>如果对「URL 参数、URL 锚点」的使用有疑问，可以去「</span><a href='guide2.md#图片 URL 扩展应用说明'><span>图片 URL 扩展应用说明</span></a><span>」那深入再了解了解～</span></p></blockquote><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h2 id='°代码块'><span>°代码块</span></h2><h3 id='代码块自动编号与题注'><span>代码块自动编号与题注</span></h3><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>文档中的代码块（代码示例、片断）很多，怎么才能像 Word 那样添加编号和题注呢？</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 无须任何设置，即可自动对文档内所有「代码块」进行统一的自动编号，编号内容举例：</span><code>代码块 1</code><span> </span><code>代码块 2</code></p><blockquote><p><span>给「代码块」添加题注的方式，与给「表格」添加题注的方式是一致的 … </span><a href='#表格自动编号与题注'><span>了解详情 ❯</span></a></p><blockquote><ul><li><span>若没有指定题注，VLOOK™ 会自动以代码块内容（头尾片断）作为题注</span></li><li><span>默认只对行数超过 1 行的代码块自动编号和添加题注，若希望调整该行数规则可通过「</span><a href='guide2.md#插件调校参数'><span>插件调校参数</span></a><span>」 </span><code>lmc</code><span> 进行调整</span></li></ul></blockquote></blockquote><h6 id='示例-1'><span>示例 1</span></h6><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="sh"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="sh"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 34px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 24px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>1</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -24px; width: 24px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -24px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 15px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> <span class="cm-builtin">ps</span> <span class="cm-attribute">-ef</span>|grep zypper|grep <span class="cm-attribute">-v</span> ar|awk <span class="cm-string">'{print $2,$3,$8,$9}'</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 25px;"></div><div class="CodeMirror-gutters" style="height: 25px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 23px;"></div></div></div></div></pre><h6 id='示例-2'><span>示例 2</span></h6><p><em><mark><span>VLOOK™ 的代码块自动编号与题注示例</span><em><span>程序语言：PASCAL</span></em></mark></em></p><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="pascal"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="pascal"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 36px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 26px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>4</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation"><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -26px; width: 26px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -26px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 17px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">Program</span> <span class="cm-variable">HelloWorld</span>(<span class="cm-variable">output</span>);</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -26px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 17px;">2</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-keyword">begin</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -26px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 17px;">3</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp;<span class="cm-variable">writeln</span>(<span class="cm-string">'Hello, world!'</span>)</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -26px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 17px;">4</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-keyword">end</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 100px;"></div><div class="CodeMirror-gutters" style="height: 100px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 25px;"></div></div></div></div></pre><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h3 id='代码块增强'><span>代码块增强</span></h3><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>用 Markdown 生成的文档中的代码块，希望可以一键复制内容～</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 针对 Markdown 的代码块进行自动增强，支持高亮当前行、复制全部代码、复制为 Markdown（按住 </span><kbd><span>Alt</span></kbd><span>  或  </span><kbd><span>⌥ option</span></kbd><span> ）、适配 </span><a href='guide2.md#Dark Mode'><span>Dark Mode</span></a><span>！</span></p><h6 id='示例-6'><span>示例</span></h6><p><em><mark><span>VLOOK™ 的代码块示例</span><em><span>程序语言：C++</span></em></mark></em></p><pre class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" spellcheck="false" lang="C++" style="break-inside: unset;"><div class="CodeMirror cm-s-inner cm-s-null-scroll CodeMirror-wrap" lang="c++"><div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 10.5px; left: 42px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;"></textarea></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 32px; margin-bottom: 0px; border-right-width: 0px; padding-right: 0px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre><div class="CodeMirror-linenumber CodeMirror-gutter-elt"><div>32</div></div></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code" role="presentation" style=""><div class="CodeMirror-activeline" style="position: relative;"><div class="CodeMirror-activeline-background CodeMirror-linebackground"></div><div class="CodeMirror-gutter-background CodeMirror-activeline-gutter" style="left: -32px; width: 32px;"></div><div class="CodeMirror-gutter-wrapper CodeMirror-activeline-gutter" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 23px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">// ================================================== //</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">2</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">// &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  VLOOK™ 支持对长代码块进行自动折叠 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">3</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">// ================================================== //</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">4</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">/**</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">5</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> <span class="cm-comment">* 快速排序</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">6</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> <span class="cm-comment">* @param arr 排序的目标数据</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">7</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> <span class="cm-comment">* @param left 排序范围左值</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">8</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> <span class="cm-comment">* @param right 排序范围右值</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">9</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> <span class="cm-comment">*/</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 23px;">10</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable-3">void</span> <span class="cm-def">quickSort</span>(<span class="cm-variable-3">int</span> <span class="cm-variable">arr</span>[], <span class="cm-variable-3">int</span> <span class="cm-variable">left</span>, <span class="cm-variable-3">int</span> <span class="cm-variable">right</span>) {</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">11</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;<span class="cm-variable-3">int</span> <span class="cm-variable">i</span> <span class="cm-operator">=</span> <span class="cm-variable">left</span>, <span class="cm-variable">j</span> <span class="cm-operator">=</span> <span class="cm-variable">right</span>, <span class="cm-variable">tmp</span>, <span class="cm-variable">pivot</span> <span class="cm-operator">=</span> <span class="cm-variable">arr</span>[(<span class="cm-variable">left</span> <span class="cm-operator">+</span> <span class="cm-variable">right</span>) <span class="cm-operator">/</span> <span class="cm-number">2</span>];</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">12</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;<span class="cm-comment">/* partition */</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">13</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;<span class="cm-keyword">while</span> (<span class="cm-variable">i</span> <span class="cm-operator">&lt;=</span> <span class="cm-variable">j</span>) {</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">14</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp;<span class="cm-keyword">while</span> (<span class="cm-variable">arr</span>[<span class="cm-variable">i</span>] <span class="cm-operator">&lt;</span> <span class="cm-variable">pivot</span>)</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">15</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp;<span class="cm-variable">i</span><span class="cm-operator">++</span>;</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">16</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp;<span class="cm-keyword">while</span> (<span class="cm-variable">arr</span>[<span class="cm-variable">j</span>] <span class="cm-operator">&gt;</span> <span class="cm-variable">pivot</span>)</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">17</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp;<span class="cm-variable">j</span><span class="cm-operator">--</span>;</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">18</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp;<span class="cm-keyword">if</span> (<span class="cm-variable">i</span> <span class="cm-operator">&lt;=</span> <span class="cm-variable">j</span>) {</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">19</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp;<span class="cm-variable">tmp</span> <span class="cm-operator">=</span> <span class="cm-variable">arr</span>[<span class="cm-variable">i</span>];</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 23px;">20</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp;<span class="cm-variable">arr</span>[<span class="cm-variable">i</span>] <span class="cm-operator">=</span> <span class="cm-variable">arr</span>[<span class="cm-variable">j</span>];</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">21</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp;<span class="cm-variable">arr</span>[<span class="cm-variable">j</span>] <span class="cm-operator">=</span> <span class="cm-variable">tmp</span>;</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">22</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp;<span class="cm-variable">i</span><span class="cm-operator">++</span>;</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">23</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp; &nbsp;<span class="cm-variable">j</span><span class="cm-operator">--</span>;</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">24</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;  }</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">25</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">  };</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">26</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;<span class="cm-comment">/* recursion */</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">27</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;<span class="cm-keyword">if</span> (<span class="cm-variable">left</span> <span class="cm-operator">&lt;</span> <span class="cm-variable">j</span>)</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">28</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp;<span class="cm-variable">quickSort</span>(<span class="cm-variable">arr</span>, <span class="cm-variable">left</span>, <span class="cm-variable">j</span>);</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">29</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;<span class="cm-keyword">if</span> (<span class="cm-variable">i</span> <span class="cm-operator">&lt;</span> <span class="cm-variable">right</span>)</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 23px;">30</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp;<span class="cm-variable">quickSort</span>(<span class="cm-variable">arr</span>, <span class="cm-variable">i</span>, <span class="cm-variable">right</span>);</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 23px;">31</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">}</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" style="left: -32px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt CodeMirror-linenumber-show" style="left: 0px; width: 23px;">32</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">// ================================================== //</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 0px; width: 1px; border-bottom-width: 0px; border-bottom-style: solid; border-bottom-color: transparent; top: 800px;"></div><div class="CodeMirror-gutters" style="height: 800px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 31px;"></div></div></div></div></pre><blockquote><p><strong><span>建议启用 Typora 中的显示代码块行号配置，以获得更好的体验。</span></strong></p><p><span>启用方式：「Typora ▸ 偏好设置 ▸ Markdown ▸ 代码块 ▸ 显示行号」</span></p><p><code>&gt;(theme1)</code></p></blockquote><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h2 id='°注音'><span>°注音</span></h2><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>希望 Markdown 文档能方便添加注音（如：拼音、外文对照），这样我语言培训文档和电子书就可以更出彩了</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 通过对 Markdown 行内代码（Code）语法 </span><code>` `</code><span> 进行了扩展，轻松满足实用的「注音」排版需求！</span></p><blockquote><p><span>效果等价于 HTML 5 中 </span><strong><a href='https://www.runoob.com/tags/tag-ruby.html'><span>ruby</span></a></strong><span>、</span><strong><a href='https://www.runoob.com/tags/tag-rp.html'><span>rp</span></a></strong><span>、</span><strong><a href='https://www.runoob.com/tags/tag-rt.html'><span>rt</span></a></strong><span> 标签，并支持点击进行释义或翻译:</span></p><p><strong><span>语法：</span></strong><code>`{text}(symbol)`</code></p><ul><li><code>text</code><span>：要添加「注音、拼音、注释」的文字</span></li><li><code>symbol</code><span>：text 对应的注音、拼音符号，或注释内容</span></li></ul></blockquote><h6 id='示例-1-2'><span>示例 1</span></h6><p><span>「</span><mark><code>{道}(dào)</code><span>生一，一生二，二</span><code>{生}(shēng)</code><span>三，三生</span><code>{万物}(wàn wù)</code></mark><span>」── 道德经•老子</span></p><h6 id='示例-2-2'><span>示例 2</span></h6><p><em><mark><span>多语种的注音应用</span><em><span>中/日/韩/英</span></em></mark></em></p><figure><table><thead><tr><th style='text-align:center;' ><span>分类</span></th><th><span>语法示例</span></th><th><span>应用效果</span></th></tr></thead><tbody><tr><td style='text-align:center;' ><span>注音</span></td><td><code>`{道}(ㄉㄠˋ)`</code><span> </span><code>`{德}(ㄉㄜˊ)`</code><span> </span><code>`{经}(ㄐㄧㄥˉ)`</code></td><td><code>{道}(ㄉㄠˋ)</code><span> </span><code>{德}(ㄉㄜˊ)</code><span> </span><code>{经}(ㄐㄧㄥˉ)</code></td></tr><tr><td style='text-align:center;' ><span>普通话</span></td><td><code>`{道}(dào)`</code><span> </span><code>`{德}(dé)`</code><span> </span><code>`{经}(jīng)`</code></td><td><code>{道}(dào)</code><span> </span><code>{德}(dé)</code><span> </span><code>{经}(jīng)</code></td></tr><tr><td style='text-align:center;' ><span>粤语</span></td><td><code>`{道德经}(dou däk gïng)`</code></td><td><code>{道德经}(dou däk gïng)</code></td></tr><tr><td style='text-align:center;' ><span>日文片假名</span></td><td><code>`{鳥山}(とりやま)`</code><span> </span><code>`{明}(あきら)`</code></td><td><code>{鳥山}(とりやま)</code><span> </span><code>{明}(あきら)</code></td></tr><tr><td style='text-align:center;' ><span>韩文</span></td><td><code>`{대 한 민 국}(Dae Han Min Gug)`</code></td><td><code>{대 한 민 국}(Dae Han Min Gug)</code></td></tr><tr><td style='text-align:center;' ><span>中英</span></td><td><code>`{道德经}(The Scripture of Ethics)`</code></td><td><code>{道德经}(The Scripture of Ethics)</code></td></tr><tr><td style='text-align:center;' ><span>英中 1</span></td><td><code>`{The Scripture}(经)`</code><span> of </span><code>`{Ethics}(道德)`</code></td><td><code>{The Scripture}(经)</code><span> of </span><code>{Ethics}(道德)</code></td></tr><tr><td style='text-align:center;' ><span>英中 2</span></td><td><code>`{The Scripture of Ethics}(道德经)`</code></td><td><code>{The Scripture of Ethics}(道德经)</code></td></tr></tbody></table></figure><blockquote><h6 id='所有注音均支持线上的扩展服务'><span>所有注音均支持线上的扩展服务</span></h6><hr /><blockquote><p><span>被注音的文字内容为</span><strong><span>中文</span></strong><span>，由 </span><a href='https://www.zdic.net/?lnkcss=none'><img src="https://www.zdic.net/images/logo.png#icon" referrerpolicy="no-referrer" alt="汉典"></a><span> 提供服务</span></p><ul><li><span>点击可打开「汉典」官网，显示对应的「文字内容」释义</span></li></ul><p><code>&gt;(red!)</code></p></blockquote><blockquote><p><span>被注音的文字内容</span><strong><span>不是中文</span></strong><span>，由 </span><a href='https://translate.google.cn/?lnkcss=none'><img src="pic/google-logo.svg#icon" referrerpolicy="no-referrer" alt="Google"><span>•</span><img src="pic/google-translate.png#icon" referrerpolicy="no-referrer" alt="翻译"></a><span> 提供服务</span></p><ul><li><span>点击可打开「谷歌翻译」官网，自动对注音为日文「假名」部分进行</span><strong><span>翻译</span></strong></li><li><span>其他情况，则自动对「文字内容」进行翻译</span></li></ul><p><code>&gt;(blue!)</code></p></blockquote><p><code>&gt;(gray)</code></p></blockquote><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h2 id='°刮刮卡'><span>°刮刮卡</span></h2><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>用 Markdown 制作交互式的培训文档时，希望能将一些关键信息（如：答案）先隐藏，点击再显示</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 通过对 Markdown 行内代码（Code）语法 </span><code>` `</code><span> 进行了扩展，轻松满足「培训、猜迷互动」等场景的排版需求！</span></p><blockquote><p><strong><span>语法：</span></strong><code>`*{提示文本}(隐藏文本 &quot;颜色&quot;)`</code></p><ul><li><code>提示文本</code><span>：可选，刮刮卡打开前显示的提示信息，默认为 </span><code>***</code></li><li><code>隐藏文本</code><span>：被刮刮卡遮盖的原始信息</span></li><li><code>颜色</code><span>：可选，指定刮刮卡打开前的预置颜色标识，不指定则默认为 </span><code>(gray)</code><span> 。预置颜色标识与「</span><a href='#彩虹标签'><span>彩虹标签</span></a><span>」的颜色标识基本保持一致（无 </span><code>black</code><span> ）</span></li></ul><p><code>#💡|小提示#(orange!)</code></p><ol start='' ><li><span>若须修改默认颜色标识，可通过「</span><a href='guide2.md#插件调校参数'><span>插件调校参数</span></a><span>」</span><code>dc-coat</code><span> 指定；</span></li><li><span>打印输出前，可根据提示选择 </span><strong><span>显示</span></strong><span> 或 </span><strong><span>隐藏</span></strong><span> 刮刮卡的内容。</span></li></ol></blockquote><h6 id='示例刮刮卡'><span>示例_刮刮卡</span></h6><figure><table><thead><tr><th><span>语法示例</span></th><th style='text-align:left;' ><span>效果（点击以下的「刮刮卡」显示原始内容）</span></th></tr></thead><tbody><tr><td><code>`*{}(这是刮刮卡的内容)`</code></td><td style='text-align:left;' ><code>*{}(这是刮刮卡的内容)</code></td></tr><tr><td><code>`*{ 提示信息 }(这是刮刮卡的内容)`</code></td><td style='text-align:left;' ><code>*{ 提示信息 }(这是刮刮卡的内容)</code></td></tr><tr><td><code>`*{}(这是刮刮卡的内容 &quot;red&quot;)`</code></td><td style='text-align:left;' ><code>*{}(这是刮刮卡的内容 &quot;red&quot;)</code></td></tr><tr><td><code>`*{    }(这是刮刮卡的内容 &quot;orange&quot;)`</code></td><td style='text-align:left;' ><code>*{    }(这是刮刮卡的内容 &quot;orange&quot;)</code></td></tr><tr><td><code>`*{    }(这是刮刮卡的内容 &quot;yellow&quot;)`</code></td><td style='text-align:left;' ><code>*{    }(这是刮刮卡的内容 &quot;yellow&quot;)</code></td></tr><tr><td><code>`*{    }(这是刮刮卡的内容 &quot;lime&quot;)`</code></td><td style='text-align:left;' ><code>*{    }(这是刮刮卡的内容 &quot;lime&quot;)</code></td></tr><tr><td><code>`*{    }(这是刮刮卡的内容 &quot;green&quot;)`</code></td><td style='text-align:left;' ><code>*{    }(这是刮刮卡的内容 &quot;green&quot;)</code></td></tr><tr><td><code>`*{    }(这是刮刮卡的内容 &quot;aqua&quot;)`</code></td><td style='text-align:left;' ><code>*{    }(这是刮刮卡的内容 &quot;aqua&quot;)</code></td></tr><tr><td><code>`*{    }(这是刮刮卡的内容 &quot;cyan&quot;)`</code></td><td style='text-align:left;' ><code>*{    }(这是刮刮卡的内容 &quot;cyan&quot;)</code></td></tr><tr><td><code>`*{    }(这是刮刮卡的内容 &quot;blue&quot;)`</code></td><td style='text-align:left;' ><code>*{    }(这是刮刮卡的内容 &quot;blue&quot;)</code></td></tr><tr><td><code>`*{    }(这是刮刮卡的内容 &quot;sea&quot;)`</code></td><td style='text-align:left;' ><code>*{    }(这是刮刮卡的内容 &quot;sea&quot;)</code></td></tr><tr><td><code>`*{    }(这是刮刮卡的内容 &quot;steel&quot;)`</code></td><td style='text-align:left;' ><code>*{    }(这是刮刮卡的内容 &quot;steel&quot;)</code></td></tr><tr><td><code>`*{    }(这是刮刮卡的内容 &quot;purple&quot;)`</code></td><td style='text-align:left;' ><code>*{    }(这是刮刮卡的内容 &quot;purple&quot;)</code></td></tr><tr><td><code>`*{    }(这是刮刮卡的内容 &quot;rose&quot;)`</code></td><td style='text-align:left;' ><code>*{    }(这是刮刮卡的内容 &quot;rose&quot;)</code></td></tr><tr><td><code>`*{    }(这是刮刮卡的内容 &quot;pink&quot;)`</code></td><td style='text-align:left;' ><code>*{    }(这是刮刮卡的内容 &quot;pink&quot;)</code></td></tr><tr><td><code>`*{    }(这是刮刮卡的内容 &quot;gold&quot;)`</code></td><td style='text-align:left;' ><code>*{    }(这是刮刮卡的内容 &quot;gold&quot;)</code></td></tr><tr><td><code>`*{    }(这是刮刮卡的内容 &quot;brown&quot;)`</code></td><td style='text-align:left;' ><code>*{    }(这是刮刮卡的内容 &quot;brown&quot;)</code></td></tr><tr><td><code>`*{ 点开•刮刮卡 }(这是刮刮卡的内容 &quot;gray&quot;)`</code></td><td style='text-align:left;' ><code>*{ 点开•刮刮卡 }(这是刮刮卡的内容 &quot;gray&quot;)</code></td></tr><tr><td><code>`*{ 这是一条长长的刮刮卡 }(这是刮刮卡的内容 &quot;theme1&quot;)`</code></td><td style='text-align:left;' ><code>*{ 这是一条长长的刮刮卡 }(这是刮刮卡的内容 &quot;theme1&quot;)</code></td></tr><tr><td><code>`*{ 点开•这一条很长很长的刮刮卡 }(这是刮刮卡的内容 &quot;theme2&quot;)`</code></td><td style='text-align:left;' ><code>*{ 点开•这一条很长很长的刮刮卡 }(这是刮刮卡的内容 &quot;theme2&quot;)</code></td></tr></tbody></table></figure><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h2 id='°任务列表'><span>°任务列表</span></h2><h3 id='任务列表自动编号'><span>任务列表自动编号</span></h3><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>目前 GFM 标准的任务列表（to-do）默认会取消其列表编号，这真不太友好～</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 只要使用了 VLOOK™ 的主题，这都不是问题。</span></p><p><span>▼▼▼ 示例效果详见下面的章节介绍 ▼▼▼</span></p><h3 id='任务组完成状态'><span>任务组完成状态</span></h3><p><code>#Markdown 粉|🤟#</code><span>「</span><strong><span>多级任务组的情况下，如果子任务中部分完成，部分未完成，这个任务组的状态 GFM 标准做不到啊～</span></strong><span>」</span></p><p><code>#VLOOK|👀#(theme2)</code><span> 子任务，甚至是子任务的子任务，都可以自动根据其完成状态，自动标识其上级任务组的状态。</span></p><blockquote><ul><li><span>激活插件后，自动根据「子任务项」的完成状态调整「上级任务项」的「任务组状态」</span></li><li><span>任务组状态支持：</span><strong><span>未完成</span></strong><span>、</span><strong><span>已完成</span></strong><span>、</span><strong><span>部分完成</span></strong><span>。</span></li></ul></blockquote><h6 id='示例-1-3'><span>示例 1</span></h6><ul><li class='md-task-list-item task-list-item task-list-not-done' ><input type='checkbox' /><p><span>这是</span><code>部分完成</code><span>的一级任务列表项 1</span></p><ul><li class='md-task-list-item task-list-item task-list-not-done' ><input type='checkbox' /><p><span>这是二级任务列表项 1.1</span></p></li><li class='md-task-list-item task-list-item task-list-not-done' ><input type='checkbox' /><p><span>这是</span><code>部分完成</code><span>的二级任务列表项 1.2</span></p><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是</span><code>已完成</code><span>的三级任务列表项 1.2.1</span></p></li></ul></li><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是</span><code>已完成</code><span>的四级任务列表项 1.2.1.1</span></p></li><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是</span><code>已完成</code><span>的四级任务列表项 1.2.1.2</span></p><ul><li class='md-task-list-item task-list-item task-list-not-done' ><input type='checkbox' /><p><span>这是三级任务列表项 1.2.2</span></p></li></ul></li><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是</span><code>已完成</code><span>的二级任务列表项 1.2</span></p></li></ul></li><li class='md-task-list-item task-list-item task-list-not-done' ><input type='checkbox' /><p><span>这是</span><code>部分完成</code><span>的一级任务列表项 2</span></p><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是二级任务列表项 2.1</span></p></li><li class='md-task-list-item task-list-item task-list-not-done' ><input type='checkbox' /><p><span>这是二级任务列表项 2.2</span></p></li></ul></li><li class='md-task-list-item task-list-item task-list-not-done' ><input type='checkbox' /><p><span>这是一级任务列表项 3</span></p></li></ul><h6 id='示例-2-3'><span>示例 2</span></h6><ul><li class='md-task-list-item task-list-item task-list-not-done' ><input type='checkbox' /><p><span>这是</span><code>部分完成</code><span>的一级任务列表项</span></p><ul><li class='md-task-list-item task-list-item task-list-not-done' ><input type='checkbox' /><p><span>这是二级任务列表项</span></p></li><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是</span><code>已完成</code><span>的二级任务列表项</span></p><ul><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是</span><code>已完成</code><span>的三级任务列表项</span></p></li></ul></li><li class='md-task-list-item task-list-item task-list-not-done' ><input type='checkbox' /><p><span>这是四级任务列表项</span></p></li><li class='md-task-list-item task-list-item task-list-done' ><input type='checkbox' checked/><p><span>这是</span><code>已完成</code><span>的二级任务列表项</span></p></li></ul></li></ul><hr /><p><span>如果你对以上内容有更多需求或建议，欢迎随时反馈～ </span><a href='https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&amp;jump_from=webapi&amp;lnkcss=none'><img src="pic/feedback-light.svg?darksrc=invert#logo" referrerpolicy="no-referrer" alt="VLOOK™ QQ Group"></a></p><p><a href='#快速入坑°文档排版'><kbd><img src="pic/icon-back.svg?fill=text#icon" referrerpolicy="no-referrer"><span> 我要回到 快速入坑°文档排版</span></kbd></a></p><h1 id='the-end'><span>The End</span></h1><div class='footnotes-area'  ><hr/>
<div class='footnote-line'><span class='md-fn-count'>1</span> <span>主要是指图片（如：jpg、png 等），以及脚本化图表（如：Mermaid 的流程图、状态机图、顺序图、甘特图、类图等）</span> <a name='dfref-footnote-1' href='#ref-footnote-1' title='回到文档' class='reversefootnote' >↩</a></div></div></div></div>
<div class="v-vlook-inside"></div>
<style type="text/css">
    @keyframes breathe-vlook { 0% { transform: scale(1.5); opacity: 0.5; } 100% { transform: scale(1); opacity: 1; } }
    #VLOOK { left: 0; top: 0; background: var(--v-btn-bg); width: 100%; height: 100vh; display: flex; align-items: center; position: fixed; z-index: 99999; }
    #VLOOK > div { margin: 0 auto; background: var(--v-btn-fore-color); width: 30px; height: 30px; border-radius: 10px; animation: 1s breathe-vlook infinite alternate; }
</style>
<div id="VLOOK"><div></div></div>
<!-- ==================== VLOOK JS ==================== -->
<script type="text/javascript">
    // theme-color
    let metaTheme = document.createElement("meta");
    metaTheme.name = "theme-color";
    metaTheme.content = getComputedStyle(document.documentElement).getPropertyValue("--v-btn-bg");
    document.getElementsByTagName("head")[0].appendChild(metaTheme);
    // VLOOK
    let devMode = false, debugMode = false;
    // let fontHost = "https://cdn.jsdelivr.net/gh/MadMaxChow/openfonts@master/";
// ==================== !!! standalone !!! ====================
// ▼ ▼ ▼ ▼ ▼
</script>

<script type="text/javascript">
/*! jQuery v3.6.0 https://jquery.com/ - (c) OpenJS Foundation and other contributors | jquery.org/license */
!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",y.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(e,t){S.event.special[e]={setup:function(){return Se(this,e,Ce),!1},trigger:function(){return Se(this,e),!0},_default:function(){return!0},delegateType:t}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Me=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ie=new RegExp(ne.join("|"),"i");function We(e,t,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Pe.test(a)&&Ie.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var Be=["Webkit","Moz","ms"],$e=E.createElement("div").style,_e={};function ze(e){var t=S.cssProps[e]||_e[e];return t||(e in $e?e:_e[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Be.length;while(n--)if((e=Be[n]+t)in $e)return e}(e)||e)}var Ue=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ve={position:"absolute",visibility:"hidden",display:"block"},Ge={letterSpacing:"0",fontWeight:"400"};function Ye(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Je(e,t,n){var r=Re(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=We(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?"border":"content"),o,r,a)+"px"}function Ke(e,t,n,r,i){return new Ke.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Xe.test(t),l=e.style;if(u||(t=ze(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Xe.test(t)||(t=ze(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=We(e,t,r)),"normal"===i&&t in Ge&&(i=Ge[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ue.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Je(e,u,n):Me(e,Ve,function(){return Je(e,u,n)})},set:function(e,t,n){var r,i=Re(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Qe(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Qe(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Ye(0,t,s)}}}),S.cssHooks.marginLeft=Fe(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(We(e,"marginLeft"))||e.getBoundingClientRect().left-Me(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Ye)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Re(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=Ke).prototype={constructor:Ke,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=Ke.propHooks[this.prop];return e&&e.get?e.get(this):Ke.propHooks._default.get(this)},run:function(e){var t,n=Ke.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Ke.propHooks._default.set(this),this}}).init.prototype=Ke.prototype,(Ke.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[ze(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=Ke.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=Ke.prototype.init,S.fx.step={};var Ze,et,tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){et&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(ot):C.setTimeout(ot,S.fx.interval),S.fx.tick())}function at(){return C.setTimeout(function(){Ze=void 0}),Ze=Date.now()}function st(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function lt(o,e,t){var n,a,r=0,i=lt.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=Ze||at(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:Ze||at(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=lt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ut,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(lt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],rt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ut(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=lt(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&it.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(st(r,!0),e,t,n)}}),S.each({slideDown:st("show"),slideUp:st("hide"),slideToggle:st("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(Ze=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),Ze=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){et||(et=!0,ot())},S.fx.stop=function(){et=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},tt=E.createElement("input"),nt=E.createElement("select").appendChild(E.createElement("option")),tt.type="checkbox",y.checkOn=""!==tt.value,y.optSelected=nt.selected,(tt=E.createElement("input")).value="t",tt.type="radio",y.radioValue="t"===tt.value;var ct,ft=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ct={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=ft[t]||S.find.attr;ft[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=ft[o],ft[o]=r,r=null!=a(e,t,n)?o:null,ft[o]=i),r}});var pt=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function ht(e){return(e.match(P)||[]).join(" ")}function gt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):pt.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,gt(this)))});if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,gt(this)))});if(!arguments.length)return this.attr("class","");if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,gt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=vt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=gt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+ht(gt(n))+" ").indexOf(t))return!0;return!1}});var yt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(yt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:ht(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var mt=/^(?:focusinfocus|focusoutblur)$/,xt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!mt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,mt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,xt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,xt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var bt=C.location,wt={guid:Date.now()},Tt=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Ct=/\[\]$/,Et=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,kt=/^(?:input|select|textarea|keygen)/i;function At(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||Ct.test(n)?i(n,t):At(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)At(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)At(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&kt.test(this.nodeName)&&!St.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(Et,"\r\n")}}):{name:t.name,value:n.replace(Et,"\r\n")}}).get()}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&])_=[^&]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\/\//,Ot={},Pt={},Rt="*/".concat("*"),Mt=E.createElement("a");function It(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Wt(t,i,o,a){var s={},u=t===Pt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Ft(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Mt.href=bt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Rt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ft(Ft(e,S.ajaxSettings),t):Ft(S.ajaxSettings,e)},ajaxPrefilter:It(Ot),ajaxTransport:It(Pt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=qt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||bt.href)+"").replace(Ht,bt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Mt.protocol+"//"+Mt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Wt(Ot,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Lt.test(v.type),f=v.url.replace(jt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Nt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Tt.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Dt,"$1"),o=(Tt.test(f)?"&":"?")+"_="+wt.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+Rt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Wt(Pt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<S.inArray("script",v.dataTypes)&&S.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Bt={0:200,1223:204},$t=S.ajaxSettings.xhr();y.cors=!!$t&&"withCredentials"in $t,y.ajax=$t=!!$t,S.ajaxTransport(function(i){var o,a;if(y.cors||$t&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Bt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=ht(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Xt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Xt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Vt=C.jQuery,Gt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Gt),e&&C.jQuery===S&&(C.jQuery=Vt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S});
</script>
<script type="text/javascript">
/*! clipboard.js v2.0.11 https://clipboardjs.com/ Licensed MIT © Zeno Rocha */
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return b}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),r=n.n(e);function c(t){try{return document.execCommand(t)}catch(t){return}}var a=function(t){t=r()(t);return c("cut"),t};function o(t,e){var n,o,t=(n=t,o="rtl"===document.documentElement.getAttribute("dir"),(t=document.createElement("textarea")).style.fontSize="12pt",t.style.border="0",t.style.padding="0",t.style.margin="0",t.style.position="absolute",t.style[o?"right":"left"]="-9999px",o=window.pageYOffset||document.documentElement.scrollTop,t.style.top="".concat(o,"px"),t.setAttribute("readonly",""),t.value=n,t);return e.container.appendChild(t),e=r()(t),c("copy"),t.remove(),e}var f=function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{container:document.body},n="";return"string"==typeof t?n=o(t,e):t instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(null==t?void 0:t.type)?n=o(t.value,e):(n=r()(t),c("copy")),n};function l(t){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var s=function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},e=t.action,n=void 0===e?"copy":e,o=t.container,e=t.target,t=t.text;if("copy"!==n&&"cut"!==n)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==e){if(!e||"object"!==l(e)||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===n&&e.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===n&&(e.hasAttribute("readonly")||e.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return t?f(t,{container:o}):e?"cut"===n?a(e):f(e,{container:o}):void 0};function p(t){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function d(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function y(t,e){return(y=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function h(n){var o=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=v(n);return t=o?(t=v(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments),e=this,!(t=t)||"object"!==p(t)&&"function"!=typeof t?function(t){if(void 0!==t)return t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(e):t}}function v(t){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function m(t,e){t="data-clipboard-".concat(t);if(e.hasAttribute(t))return e.getAttribute(t)}var b=function(){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&y(t,e)}(r,i());var t,e,n,o=h(r);function r(t,e){var n;return function(t){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}(this),(n=o.call(this)).resolveOptions(e),n.listenClick(t),n}return t=r,n=[{key:"copy",value:function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{container:document.body};return f(t,e)}},{key:"cut",value:function(t){return a(t)}},{key:"isSupported",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof t?[t]:t,e=!!document.queryCommandSupported;return t.forEach(function(t){e=e&&!!document.queryCommandSupported(t)}),e}}],(e=[{key:"resolveOptions",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===p(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=u()(t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget,n=this.action(e)||"copy",t=s({action:n,container:this.container,target:this.target(e),text:this.text(e)});this.emit(t?"success":"error",{action:n,text:t,trigger:e,clearSelection:function(){e&&e.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(t){return m("action",t)}},{key:"defaultTarget",value:function(t){t=m("target",t);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(t){return m("text",t)}},{key:"destroy",value:function(){this.listener.destroy()}}])&&d(t.prototype,e),n&&d(t,n),r}()},828:function(t){var e;"undefined"==typeof Element||Element.prototype.matches||((e=Element.prototype).matches=e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector),t.exports=function(t,e){for(;t&&9!==t.nodeType;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}},438:function(t,e,n){var u=n(828);function i(t,e,n,o,r){var i=function(e,n,t,o){return function(t){t.delegateTarget=u(t.target,n),t.delegateTarget&&o.call(e,t)}}.apply(this,arguments);return t.addEventListener(n,i,r),{destroy:function(){t.removeEventListener(n,i,r)}}}t.exports=function(t,e,n,o,r){return"function"==typeof t.addEventListener?i.apply(null,arguments):"function"==typeof n?i.bind(null,document).apply(null,arguments):("string"==typeof t&&(t=document.querySelectorAll(t)),Array.prototype.map.call(t,function(t){return i(t,e,n,o,r)}))}},879:function(t,n){n.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},n.nodeList=function(t){var e=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===e||"[object HTMLCollection]"===e)&&"length"in t&&(0===t.length||n.node(t[0]))},n.string=function(t){return"string"==typeof t||t instanceof String},n.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},370:function(t,e,n){var f=n(879),l=n(438);t.exports=function(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!f.string(e))throw new TypeError("Second argument must be a String");if(!f.fn(n))throw new TypeError("Third argument must be a Function");if(f.node(t))return c=e,a=n,(u=t).addEventListener(c,a),{destroy:function(){u.removeEventListener(c,a)}};if(f.nodeList(t))return o=t,r=e,i=n,Array.prototype.forEach.call(o,function(t){t.addEventListener(r,i)}),{destroy:function(){Array.prototype.forEach.call(o,function(t){t.removeEventListener(r,i)})}};if(f.string(t))return t=t,e=e,n=n,l(document.body,t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList");var o,r,i,u,c,a}},817:function(t){t.exports=function(t){var e,n="SELECT"===t.nodeName?(t.focus(),t.value):"INPUT"===t.nodeName||"TEXTAREA"===t.nodeName?((e=t.hasAttribute("readonly"))||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),e||t.removeAttribute("readonly"),t.value):(t.hasAttribute("contenteditable")&&t.focus(),n=window.getSelection(),(e=document.createRange()).selectNodeContents(t),n.removeAllRanges(),n.addRange(e),n.toString());return n}},279:function(t){function e(){}e.prototype={on:function(t,e,n){var o=this.e||(this.e={});return(o[t]||(o[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){var o=this;function r(){o.off(t,r),e.apply(n,arguments)}return r._=e,this.on(t,r,n)},emit:function(t){for(var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),o=0,r=n.length;o<r;o++)n[o].fn.apply(n[o].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),o=n[t],r=[];if(o&&e)for(var i=0,u=o.length;i<u;i++)o[i].fn!==e&&o[i].fn._!==e&&r.push(o[i]);return r.length?n[t]=r:delete n[t],this}},t.exports=e,t.exports.TinyEmitter=e}},r={},o.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return o.d(e,{a:e}),e},o.d=function(t,e){for(var n in e)o.o(e,n)&&!o.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},o.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},o(686).default;function o(t){if(r[t])return r[t].exports;var e=r[t]={exports:{}};return n[t](e,e.exports,o),e.exports}var n,r});
</script>
<script type="text/javascript">
/* SVGInject - Version 1.2.3 https://github.com/iconfu/svg-inject - A tiny, intuitive, robust, caching solution for injecting SVG files inline into the DOM. Copyright (c) 2018 INCORS, the creators of iconfu.com @license MIT License - https://github.com/iconfu/svg-inject/blob/master/LICENSE */
!function(o,l){var r,a,s="createElement",g="getElementsByTagName",b="length",E="style",d="title",y="undefined",k="setAttribute",w="getAttribute",x=null,A="__svgInject",C="--inject-",S=new RegExp(C+"\\d+","g"),I="LOAD_FAIL",t="SVG_NOT_SUPPORTED",L="SVG_INVALID",v=["src","alt","onload","onerror"],j=l[s]("a"),G=typeof SVGRect!=y,f={useCache:!0,copyAttributes:!0,makeIdsUnique:!0},N={clipPath:["clip-path"],"color-profile":x,cursor:x,filter:x,linearGradient:["fill","stroke"],marker:["marker","marker-end","marker-mid","marker-start"],mask:x,pattern:["fill","stroke"],radialGradient:["fill","stroke"]},u=1,c=2,O=1;function T(e){return(r=r||new XMLSerializer).serializeToString(e)}function P(e,r){var t,n,i,o,a=C+O++,f=/url\("?#([a-zA-Z][\w:.-]*)"?\)/g,u=e.querySelectorAll("[id]"),c=r?[]:x,l={},s=[],d=!1;if(u[b]){for(i=0;i<u[b];i++)(n=u[i].localName)in N&&(l[n]=1);for(n in l)(N[n]||[n]).forEach(function(e){s.indexOf(e)<0&&s.push(e)});s[b]&&s.push(E);var v,p,m,h=e[g]("*"),y=e;for(i=-1;y!=x;){if(y.localName==E)(m=(p=y.textContent)&&p.replace(f,function(e,r){return c&&(c[r]=1),"url(#"+r+a+")"}))!==p&&(y.textContent=m);else if(y.hasAttributes()){for(o=0;o<s[b];o++)v=s[o],(m=(p=y[w](v))&&p.replace(f,function(e,r){return c&&(c[r]=1),"url(#"+r+a+")"}))!==p&&y[k](v,m);["xlink:href","href"].forEach(function(e){var r=y[w](e);/^\s*#/.test(r)&&(r=r.trim(),y[k](e,r+a),c&&(c[r.substring(1)]=1))})}y=h[++i]}for(i=0;i<u[b];i++)t=u[i],c&&!c[t.id]||(t.id+=a,d=!0)}return d}function V(e,r,t,n){if(r){r[k]("data-inject-url",t);var i=e.parentNode;if(i){n.copyAttributes&&function c(e,r){for(var t,n,i,o=e.attributes,a=0;a<o[b];a++)if(n=(t=o[a]).name,-1==v.indexOf(n))if(i=t.value,n==d){var f,u=r.firstElementChild;u&&u.localName.toLowerCase()==d?f=u:(f=l[s+"NS"]("http://www.w3.org/2000/svg",d),r.insertBefore(f,u)),f.textContent=i}else r[k](n,i)}(e,r);var o=n.beforeInject,a=o&&o(e,r)||r;i.replaceChild(a,e),e[A]=u,m(e);var f=n.afterInject;f&&f(e,a)}}else D(e,n)}function p(){for(var e={},r=arguments,t=0;t<r[b];t++){var n=r[t];for(var i in n)n.hasOwnProperty(i)&&(e[i]=n[i])}return e}function _(e,r){if(r){var t;try{t=function i(e){return(a=a||new DOMParser).parseFromString(e,"text/xml")}(e)}catch(o){return x}return t[g]("parsererror")[b]?x:t.documentElement}var n=l.createElement("div");return n.innerHTML=e,n.firstElementChild}function m(e){e.removeAttribute("onload")}function n(e){console.error("SVGInject: "+e)}function i(e,r,t){e[A]=c,t.onFail?t.onFail(e,r):n(r)}function D(e,r){m(e),i(e,L,r)}function F(e,r){m(e),i(e,t,r)}function M(e,r){i(e,I,r)}function q(e){e.onload=x,e.onerror=x}function R(e){n("no img element")}var e=function z(e,r){var t=p(f,r),h={};function n(a,f){f=p(t,f);var e=function(r){var e=function(){var e=f.onAllFinish;e&&e(),r&&r()};if(a&&typeof a[b]!=y){var t=0,n=a[b];if(0==n)e();else for(var i=function(){++t==n&&e()},o=0;o<n;o++)u(a[o],f,i)}else u(a,f,e)};return typeof Promise==y?e():new Promise(e)}function u(u,c,e){if(u){var r=u[A];if(r)Array.isArray(r)?r.push(e):e();else{if(q(u),!G)return F(u,c),void e();var t=c.beforeLoad,n=t&&t(u)||u[w]("src");if(!n)return""===n&&M(u,c),void e();var i=[];u[A]=i;var l=function(){e(),i.forEach(function(e){e()})},s=function f(e){return j.href=e,j.href}(n),d=c.useCache,v=c.makeIdsUnique,p=function(r){d&&(h[s].forEach(function(e){e(r)}),h[s]=r)};if(d){var o,a=function(e){if(e===I)M(u,c);else if(e===L)D(u,c);else{var r,t=e[0],n=e[1],i=e[2];v&&(t===x?(t=P(r=_(n,!1),!1),e[0]=t,e[2]=t&&T(r)):t&&(n=function o(e){return e.replace(S,C+O++)}(i))),r=r||_(n,!1),V(u,r,s,c)}l()};if(typeof(o=h[s])!=y)return void(o.isCallbackQueue?o.push(a):a(o));(o=[]).isCallbackQueue=!0,h[s]=o}!function m(e,r,t){if(e){var n=new XMLHttpRequest;n.onreadystatechange=function(){if(4==n.readyState){var e=n.status;200==e?r(n.responseXML,n.responseText.trim()):400<=e?t():0==e&&t()}},n.open("GET",e,!0),n.send()}}(s,function(e,r){var t=e instanceof Document?e.documentElement:_(r,!0),n=c.afterLoad;if(n){var i=n(t,r)||t;if(i){var o="string"==typeof i;r=o?i:T(t),t=o?_(i,!0):i}}if(t instanceof SVGElement){var a=x;if(v&&(a=P(t,!1)),d){var f=a&&T(t);p([a,r,f])}V(u,t,s,c)}else D(u,c),p(L);l()},function(){M(u,c),p(I),l()})}}else R()}return G&&function i(e){var r=l[g]("head")[0];if(r){var t=l[s](E);t.type="text/css",t.appendChild(l.createTextNode(e)),r.appendChild(t)}}('img[onload^="'+e+'("]{visibility:hidden;}'),n.setOptions=function(e){t=p(t,e)},n.create=z,n.err=function(e,r){e?e[A]!=c&&(q(e),G?(m(e),M(e,t)):F(e,t),r&&(m(e),e.src=r)):R()},o[e]=n}("SVGInject");"object"==typeof module&&"object"==typeof module.exports&&(module.exports=e)}(window,document);
</script>
<script type="text/javascript">
/* VLOOK.js (mini) V16-dev (2022-06-25) - Typora Plugin - powered by MAX°孟兆, https://github.com/MadMaxChow/VLOOK */
!function(){"use strict";function t(){console.log.apply(console,arguments)}function e(){console.info.apply(console,arguments)}function n(){console.warn.apply(console,arguments)}function i(){console.error.apply(console,arguments)}function o(t){alert(t)}function a(){return window.location.href}function r(t){window.location.href=t}function l(){return window.location.hash}function c(t,e){t!==Fi&&t.addClass(e)}function s(t,e){t!==Fi&&t.removeClass(e)}function d(t,e,n){t!==Fi&&(t.removeClass(e),t.addClass(n))}function u(t){return parseInt(t)}function h(t){return parseFloat(t)}function f(t){return Math.round(t)}function p(t){return Math.ceil(t)}function v(t){return decodeURI(t)}function m(){return jc===Fi&&(jc=$("html"),0===jc.length&&(jc=Fi,i("Failed [ DOM.html ]"))),jc}function g(){return Bc===Fi&&(Bc=$("body"),0===Bc.length&&(Bc=Fi,i("Failed [ DOM.body ]"))),Bc}function b(){return Zc===Fi&&(Zc=$("#write"),0===Zc.length&&(Zc=Fi,i("Failed [ VOM.doc ]"))),Zc}function w(){return Gc===Fi&&(Gc=$("#write>pre.md-meta-block:first-child + h6, #write>h6:first-child"),0===Gc.length&&(Gc=Fi,k()===Fi&&n("Failed [ VOM.c ], maybe no cover"))),Gc}function y(){if(Xc===Fi){let t=$(".footnotes-area");if(t!==Fi){let e=t.prev(),n=e.prop(Zl);n!==Fi&&"h1"===n.l()&&(Xc=e)}else Xc=Fi,n("Failed [ VOM.bc ], maybe no backcover")}return Xc}function k(){return Yc===Fi&&(Yc=$("#vk-id-doc-title"),0===Yc.length&&(Yc=Fi,n("Failed [ VOM.dt ]"))),Yc}function x(){ns=A(a());let t=H("vlook-query");is=A("file.html"+(t!==Fi?"?"+t:""))}function T(...t){ts===Ni&&n(...t)}function C(t){return localStorage[cc+t]}function L(t,e){localStorage[cc+t]=e}function M(){return $(document).a(Ql)}function H(t){let e=$("meta[name='"+t+"']").a(ha);return e==="${"+t+"}"?Fi:e}function z(t){let e=ns[t];return e===Fi&&(e=is[t]),e}function A(t){let e=t.i("#"),n=(t=e>-1?t.s(0,e):t).i("?"),i=t.s(n>-1?n+1:t.length,t.length),o={},a=i.length>0?i.split("&"):[],r=null,l=a.length;for(let t=0;t<l;t++)r=a[t].split("="),o[decodeURIComponent(r[0])]=decodeURIComponent(r[1]);return o}function O(t){return t.s(t.i("#"),t.length)}function S(t){let e=t.i("?");return e>-1?t.s(e+1,t.length):""}function I(){return event.altKey}function F(t,e){let n=[];if(e!==Fi)for(let i=0,o=t.length;i<o;i++)n.push(R(t[i]+"-"+e));for(let i=0,o=t.length;i<o;i++)q(t[i],e!==Fi?n[i]:0)}function N(t){let e=t.i("?"),n=t.s(0,e).lastIndexOf("/"),i=-1===n?0:n;return t.s(0,i+1)}function P(t){return 0===t.length?"":t.r(/</g,"&lt;").r(/>/g,"&gt;")}function D(t){return 0===t.length?"":t.r(/'/g,"").r(/"/g,"")}function W(t,e){function n(t,e,n){let i=0;for(;e>0;)n.i(t[i])>-1?e-=2:e--,i++;return t.s(0,i)}function i(t,e,n){let i=0,o=t.length-1;for(;e>0;)n.i(t[o-i])>-1?e-=2:e--,i++;return t.s(o+1-i)}if((t=t.r(/\s+/g," ")).length<=2*e)return P(t);let o=t.s(0,e).x(),a=t.s(t.length-e,t.length).x(),r=o.m(/\p{Unified_Ideograph}/gu),l=a.m(/\p{Unified_Ideograph}/gu);return null!=r&&r.length>0&&(o=n(o,e,r)),null!=l&&l.length>0&&(a=i(a,e,l)),P(o+" . . . "+a)}function E(){let e=l();return e.length>0&&"#vk-id-doc-title"!==e?(t("    ↩ Redirect to h: "+v(e)),r("#"),r(e),setTimeout((function(){rt(e)}),300),Ni):Pi}function K(t){let e=v(l());r(t),e===v(t)&&rt(t)}function R(t){return getComputedStyle(document.documentElement).getPropertyValue(t)}function q(t,e){document.documentElement.style.setProperty(t,e)}function U(t){return t.r(/(\d)(?=(\d{3})+(\.\d+)*(\D)*$)/g,"$1,")}function _(t){return t.r(/\.(\d+)/,".<span class='v-tbl-col-fmt-num-decimal'>$1</span>")}function j(t){return t.r(/%</,"<span class='v-tbl-col-fmt-percent'> %</span><")}function B(t){return t.r(/(>.{1,3}\s)/,"><span class='v-tbl-col-fmt-currency'$1</span>")}function Z(){let t=Ni,e=["因以下原因无法激活 VLOOK 插件：\n\n","The VLOOK plugin cannot be activated for the following reasons:\n\n"][rs];return-1===g().a(la).i("typora-export")&&(e+=["• 只支持由 Typora 导出的 HTML 文件\n","• Only HTML files exported by Typora are supported\n"][rs],t=Pi),0===$(".md-toc").length&&(e+=["• 缺少 [TOC], 这是 GFM 标准的「目录」语法\n",'• Missing [TOC], the GFM standard "Table of Content"\n'][rs]),t===Pi?(e+=["\n建议参考文档模板：","\nSuggestion Reference document template: "][rs]+"\nreleased/demo/VLOOK-Document-Template.md",o(e),Pi):Ni}function G(){let t=new Vt;t.st(),Rc=new ce(new xe(Pr,"center"),R("--v-f-theme")),Rc===Pi?o("Failed [ iFntThm ]"):Rc.init(z("wf")),t.ed("    ├ Font Themer: "),t.st(),Ec=new Yt(180,new Fe(El)),Ec===Pi&&o("Failed [ iSpotlight ]"),t.ed("    ├ Spotlight: "),Kc=new Jt(new Fe("laserPointe")),Kc===Pi&&o("Failed [ iPter ]"),t.ed("    ├ LaserPointer: "),t.st(),Ys=z("cf")!==bl,Te(),t.ed("    ├ Content Folding: "),Oe(),Uc=new Ie(new xe("info-tips","center")),0===Uc.length&&o("Failed [ iInfoTips ]"),t.st();let e=z("nc");Pc=new te(new xe(vl,Qr,Ni),e),Pc===Pi&&o("Failed [ iNavCenter ]"),t.ed("    ├ Nav Center: "),t.st(),Dc=new ee(Pc),Dc===Pi?o("Failed [ iChapNav ]"):Pc.chpNav=Dc,t.ed("    ├ Chapter Nav: "),t.st(),Nc=new ae(Pc,Dc),Nc===Pi?o("Failed [ iTb ]"):(Nc.add(vl,(function(){Pc.tg()})),Nc.add(Pr,(function(){Rc.tg()})),Nc.add(va,(function(){re.tg()})),Nc.addSpliter(ec),Nc.add(zl,(function(){Uc.inform(["开启方式：<br /><strong>三击文档中的「任意段落」</strong>",'Open method:<br /><strong>three click "any paragraph" in the document</strong>'][rs],1e4,Ni)})),Nc.add(El,(function(){Kc.hide(),Ec.tg()===Ni&&Wc.hide()})),Nc.add(Jr,(function(){Ec.hide(),Kc.tg()===Ni&&Wc.hide()})),Nc.add(Il,(function(){Ct()})),Pc.toolbar=Nc,Ec.toolbar=Nc,Kc.toolbar=Nc,Rc.bindButton(Nc.btns[Pr])),t.ed("    ├ Toolbar: "),t.st(),qc=new di,qc===Pi&&o("Failed [ iFigNav ]"),t.ed("    ├ Figure Nav: "),t.st(),Ne(),_c=new se(new xe("foot-note",ho,Ni)),_c===Pi&&o("Failed [ iFootNote ]"),fe(),ve(),me(new xe("link-checker",Fl,Ni)),de(),ue("doc-info",Rs),ue("zoom-view",qs),ue("link-checker",Us),t.ed("    └ Misc: ")}function X(){Ii.st("* Document Logo");let t=$(".v-doc-logo-light").c(Ji),e=$(".v-doc-logo-dark").c(Ji);if($("head").append("<link rel='icon' id='doc-icon-light' href='"+t.s(5,t.length-2)+"' type='image/x-icon'/><link rel='icon' id='doc-icon-dark' href='"+e.s(5,e.length-2)+"' type='image/x-icon'/>"),Ii.ed(Ri),w()===Fi){let t=es===ul?" mini":"";b().prepend('<div id="vk-id-doc-title" class="v-doc-title'+t+'">'+M()+"</div>")}Ii.st("* UI i18n"),ct(),Ii.ed(Ri),"on"===z("capauto")&&(hd=Ni),Ii.st("* Audio: "),En(),Ii.ed(Ri),Ii.st("* Video: "),Kn(),Ii.ed(Ri),Ii.st("* Quote: "),nn(),cn(),Ii.ed(Ri),Ii.st("* Figure: "),ri(),Ii.ed(ma),Ii.st("* Table: "),hn(),Ii.ed(ma),vn(),Dn(),Ii.st("* Code Block: "),Re(),Ii.ed(Ri),Ii.st("* Code°Magic: "),fi(),Ii.ed(Ri),on(),Pc.catalog.hasIndexItem()===Pi&&Pc.figure.hasIndexItem()===Pi&&Pc.table.hasIndexItem()===Pi&&Pc.media.hasIndexItem()===Pi&&Pc.codeblock.hasIndexItem()===Pi&&(Pc.runMode="closed"),Ii.st("* Foot Note: "),se.init(),Ii.ed(Ri),ft(),Le(),Ii.st("* Adjust NavCenter/ChapterNav/FigureNav/Toolbar/StatusBar"),te.init()&&(Jc.device.mobile||Pc.showHandle(),Pc.adjust(),Dc.adjust(),Nc.adjust(),he(),Pc.catalog.adjustHoverStyle(),Dc.adjustHoverStyle(),qc.adjustHoverStyle()),Ii.ed(Ri),_e(),Ii.st("* Binding Event"),document.addEventListener("mousemove",(function(){Ec.repaint(event||window.event),Pc.snap(event||window.event)})),$(document).uC().ck((function(){yn()})),$(document).scroll((function(){let t=(new Date).getTime(),e=$(document).scrollTop();(e<10||e>e-10||t-cs>500)&&Pe(e),(e<10||e>e-10||t-cs>500||Math.abs(e-V.doc.scroll.lastTop)>50&&t-cs>500)&&($t(t,$(document).scrollTop()),ut()),Pc.catalog.focusHeader()})),$(window).resize((function(){yn(),Pc.catalog.focusHeader(),ut(),rn()})),window.onbeforeprint=function(){es!==ul&&"VLOOK"!==vs&&o(["注意！为确保打印正常，建议使用文档内工具栏左侧的【打印】按钮进行打印！","Notice! To ensure normal printing, it is recommended to use the [Print] button on the left side of the toolbar in the document to print!"][rs])},window.onafterprint=function(){es!==ul&&Lt()},$(window).on("hashchange",(function(t){let e=l(),n=e.s(1,e.length);if(0===n.x().length)return;Pc.history.add(e);let i=$("#"+v(n)+", a[name='"+n+"']");if(i!==Fi&&i.o()!==Fi&&0===i.o().top){let t=i.closest(no);if(t.length>0&&t.isHidden()){let n=t.prev().f(".v-blockquote-folder");n.length>0&&(n.tr(fl),r(e))}}null!=Ki&&Ki===e||setTimeout((function(){rt(v(n))}),Jc.browser.Firefox?300:0),Ki=e,Pc.showed===Pi&&ht()})),Ii.ed(Ri)}function Y(){let t=new Vt;t.st(),ui(),t.ed("    ├ TaskList: "),t.st(),hi(),t.ed("    └ Mermaid: ")}function J(t){t!==Fi&&t.c(Ac,"visible").c(wl,1)}function Q(t){t!==Fi&&t.c(Ac,Rr).c(wl,0)}function tt(t){return"<kbd>"+t+"</kbd>"}function et(){return tt("⌃ control / Ctrl")}function nt(){return tt(Jc.os.macOS?"⌥ option":"Alt")}function it(){return tt(Jc.os.macOS?"⌘ command":"Win")}function ot(){return'<div class="v-copyright"><svg class="v-copyright-svg-ico" width="24px" height="24px" style="display: inline-block; vertical-align: middle; cursor: pointer;"><use xlink:href="#icoVLOOK"></use></svg>&nbsp;&nbsp;Published with <a href="https://github.com/MadMaxChow/VLOOK" target="_blank"><strong>VLOOK</strong></a>™ (V16-dev) &amp; <a href="https://www.typora.io" target="_blank"><strong>Typora</strong></a>.&nbsp;&nbsp;Support: <strong><a href="https://qm.qq.com/cgi-bin/qm/qr?k=oB8wpFG_4SEMf1CL9qVy-jMw0CMfSwff&jump_from=webapi">QQ Group</a></strong> / <strong><a href="mailto:67870144@qq.com?subject=Feedback%20about%20VLOOK%20V16-dev&body=Hi,%0D%0A%0D%0A====================%0D%0A%0D%0A'+encodeURI(Jc.print(Ni))+'">Email</a></strong>.</div>'}function at(){return $(window).w()<=1280}function rt(t){if(t!==Fi&&t.sW("#")&&(t=t.s(1,t.length)),t===Fi||0===t.x().length)return;let e=u(Dc.ui.c(nc)),n=u(Dc.ui.c(Kr)),i=10,o=$("#"+v(t)+", a[name='"+t+"']"),a=o.prop(Zl);a!==Fi&&(a=a.l()),a!==Fi&&"h1h2h3h4h5h6".i(a)>-1?(i+="h6"===a?e+n+16:o.ht()+10+6*(u(a.s(1,2))-1),i-=u(R("--v-top-margin"))):t.sW("ref-footnote")?i+=70:i+=e+n,$(document).scrollTop($(document).scrollTop()-i)}function lt(t,e,n,i,o){return'<svg width="'+e+'px" height="'+n+'px"'+(o=o!==Fi?' style="'+o+'"':"")+' class="v-svg-small-ico"><use class="v-svg-ico-'+i+'" xlink:href="#'+t+'"></use></svg>'}function ct(){Js!==Fi&&Js.f("div > span").a(Ql,["查看更多","View More"][rs]),Nc.btns[vl].a(Cr,["<strong>隐藏</strong> / <strong>显示</strong> 导航中心","<strong>Hide</strong> / <strong>Show</strong> Navigation Center"][rs]+"\n<sub>"+tt("O")+"</sub>"),Nc.btns[va].a(Cr,["切换 [ <strong>黑暗</strong> / <strong>明亮</strong> ] 模式","Switch <strong>Dark</strong> / <strong>Light</strong> Mode"][rs]+"\n<sub>"+tt("D")+"</sub>"),Nc.btns[Pr].a(Cr,["切换 字体风格","Switch Font Theme"][rs]+"\n<sub>"+tt("A")+"</sub>"),Nc.btns[zl].a(Cr,["段落导航 模式","Paragraph Navigation mode"][rs]),Nc.btns.spotlight.a(Cr,["聚光灯",El][rs]+"\n<sub>"+tt("S")+"</sub>"),Nc.btns[Jr].a(Cr,["激光笔","Laser Pointer"][rs]+"\n<sub>"+tt("P")+"</sub>"),Nc.btns.print.a(Cr,["打印...","Print..."][rs]),Dc.prev.ui.a(Cr,["前一章","Previous Chapter"][rs]+"\n<sub>"+tt("◄")+"</sub>"),Dc.next.ui.a(Cr,["后一章","Next Chapter"][rs]+"\n<sub>"+tt("►")+"</sub>"),Dc.dt.a(Cr,["回到封面","Back to cover"][rs]),Dc.current.ui.a(Cr,["回到本章的开始","Go back to the beginning of this chapter"][rs]),qc.btns.prev.a(Ql,"[ ← ] "+["前一张","Previous"][rs]),qc.btns.next.a(Ql,"[ → ] "+["后一张","Next"][rs]),qc.btns.close.a(Ql,"[ ESC ] "+["关闭","Close"][rs]),Rc.ui.f(".v-font-package").t(["字体","Font"][rs]+" "),Rc.ui.f(".v-font-theme-info").h(["若无法连接互联网加载在线版本字体，建议将字体直接下载到本地","If you cannot connect to the Internet to load the online version of the font, it is recommended to download the font directly to the local"][rs]+" (<a href='https://github.com/MadMaxChow/VLOOK/blob/master/FONT.md'>"+["主站","Primary"][rs]+"</a> | <a href='https://gitee.com/madmaxchow/VLOOK/blob/master/FONT.md'>"+["备用","Standby"][rs]+"</a>)"),_c.buttonSeeAll.ch("a").t(["查看所有脚注","View all footnotes"][rs]+" ▶"),qs.t("⊖ "+["缩放","Zoom"][rs]+" ⊕")}function st(t){let e=($(window).w()-t.w())/2,n=Zi;Jc.device.mobile&&(e=10,n=10),t.c(Qr,e).c(Fl,n).c(nc,($(window).ht()-t.ht())/2)}function dt(t,e){let n=e.o().left,i=t.w()+u(t.c(Ll))+u(t.c(Ml))+2*u(t.c(uo));n+i+10>$(window).w()&&(n=$(window).w()-i-10),t.c(Qr,n).c(nc,e.o().top-$(document).scrollTop()+e.ht()+10)}function ut(){as!==Ni&&(as=Ni,Pc.adjust()===Ni&&Le(),Dc.adjust(),Nc.adjust(),as=Pi)}function ht(){setTimeout((function(){ut(),rn()}),500)}function ft(){Jc.device.mobile?($(xo).uH(),$(".v-segment-btn").uH(),$(".v-accent-btn").uH(),qs.uH(),$(".v-doc-lib-board>.item").uH(),$(".v-std-code, .v-tag, .v-badge-name").uH(),$(".v-badge-value").uH()):(pt($(xo)),pt($(".v-segment-btn")),pt($(".v-accent-btn")),pt(qs),pt($(".v-doc-lib-board>.item")),pt($(".v-std-code, .v-tag, .v-badge-name")),pt($(".v-badge-value"),Ni))}function pt(t,e){t.hover((function(){let t=$(this);c(t,qr),e===Ni&&s(t.p(),qr)}),(function(){let t=$(this);s(t,qr),e===Ni&&t.p().tr("mouseenter")}))}function vt(t){t.unbind("mouseenter").unbind("mouseleave")}function mt(){os<1?q("--v-trans-value",ml):os>=2&&c($(".v-backdrop-blurs"),zr),gt($(".v-doc-lib-board>.flip")),gt($("a kbd, a img"))}function gt(t,e){if(os>=1)if(e===Fi)c(t,aa);else{let n=e.split(" ");for(let e=0;e<n.length;e++)c(t,"v-transition-"+n[e])}}function bt(t,e){if(e===Fi)s(t,aa);else{let n=e.split(" ");for(let e=0;e<n.length;e++)s(t,"v-transition-"+n[e])}}function wt(){$(document).keydown((function(t){const e=t.keyCode||t.which||t.charCode;let n=(t.ctrlKey?"⌃ Ctrl _ ":"")+(t.shiftKey?"⇧ Shift _ ":"")+(t.altKey?"⌥ Alt / Option_ ":"")+(t.metaKey?"Windows / ⌘ Command _ ":"");if(!0===I()&&(Ei=Ni,q("--cur-copy",R("--cur-copy-as-md")),Ls.h(lt("icoCopyAsMd",16,16,tl))),!(t.ctrlKey||t.altKey||t.metaKey)&&(Ec.disposeHotkey(e,n),Kc.disposeHotkey(e,n),Wc.disposeHotkey(e,n),Et(e),qc.disposeHotkey(e,n),Pc.disposeHotkey(e,n),Rc.disposeHotkey(e,n),Uc.disposeHotkey(e,n),_c.disposeHotkey(e,n),ke(e),ls!==Ni&&"body"===document.activeElement.tagName.l()))switch(Dc.disposeHotkey(e,n),e){case 79:if(qc.ui.isShowed())return;Nc.btns[vl].tr(ca);break;case 76:Pc.docLib.enabled===Ni&&Pc.docLib.handle.tr(ca);break;case 68:Nc.btns[va].tr(ca);break;case 65:Rc.ui.isHidden()?Nc.btns[Pr].tr(ca):Rc.hide();break;case 88:mn();break;case 80:Wc.hide(),Ec.hide(),Kc.tg();break;case 83:Wc.hide(),Kc.hide(),Ec.tg();break;case 27:ls===Pi&&(Ve(),$e()),Ed.isHidden()||bn(),window.event.returnValue=Pi;break}})),$(document).keyup((function(t){!0===Ei&&(Ei=Pi,q("--cur-copy",R("--cur-copy-normal")),Ls.h(lt("icoCopy",16,16,tl)))}))}function yt(){switch(Jc.language.base){case"zh":rs=0;break;default:rs=1}}function $t(t,e){cs=t}function kt(){d(g(),lc,Wr)}function xt(){d(g(),Wr,lc)}function Tt(){$("a:not([href^='#'])").e((function(){let t=$(this);t.a(Gl,t.a(_r))}))}function Ct(){vs="VLOOK",re.scheme===ba&&(re.schemeBeforePrint=re.scheme,re.scheme=tl,re.refresh()),$(".v-caption.mermaid").e((function(){let t=$(this);t.a(Qi,t.c(Sc)),t.c(Sc,"100%")})),$(".v-caption.mermaid svg").e((function(){let t=$(this);"100%"===t.a(Sc)?t.a(ql).i("max-width:")>-1?(t.a(to,t.c(cl)),t.c(cl,"")):t.a(ql).i("width:")>-1&&(t.a(Qi,t.c(Sc)),t.c(Sc,"100%")):(t.a(Qi,t.a(Sc)),t.c(Sc,"100%"))})),$("[d-blockquote-folded='true']").e((function(){dn($(this))})),$("[d-content-folded='true']").e((function(){$(this).next(".v-content-expander").ch(".v-btn").tr(ca)})),$(".v-tbl-row-g-btn").e((function(){Nn($(this).p().p())})),Bt();let t=$(".v-rb-coat");t.length>0&&confirm("文档含有「刮刮卡」内容，打印前是否显示实际内容？")===Ni&&t.e((function(){let t=$(this);t.a($r).sW("f")&&xi(t)})),setTimeout((function(){window.print()}),2e3)}function Lt(){re.schemeBeforePrint===ba&&re.tg(),$(".v-caption.mermaid").e((function(){let t=$(this);t.c(Sc,t.a(Qi)),t.removeAttr(Qi)})),$(".v-caption.mermaid svg").e((function(){let t=$(this);"100%"===t.a(Sc)?t.a(ql).i("max-width:")>-1?(t.c(cl,t.a(to)),t.removeAttr(to)):t.a(ql).i("width:")>-1&&(t.c(Sc,t.a(Qi)),t.removeAttr(Qi)):(t.c(Sc,t.a(Qi)),t.removeAttr(Qi))})),$(".v-rb-coat").e((function(){let t=$(this);t.a($r).sW("t")&&Ti(t)})),vs=ml}function Mt(t){let e="?p=vlook&ver=V16-dev&thm="+R("--v-theme-name").rA('"',"").x();e+="&d="+(Jc.device.mobile?"mob":"")+"&dpr="+Jc.display.DPR,e+="&os=",Jc.os.macOS?e+="macOS":Jc.os.Windows?e+="Windows":Jc.os.iOS||Jc.os.Linux?e+="iPhone":e+="others",e+="&b=",Jc.browser.Edge?e+="edge&bv="+Jc.browserVer.Edge:Jc.browser.Chrome?e+="chrome&bv="+Jc.browserVer.Chrome:Jc.browser.Firefox?e+="firefox&bv="+Jc.browserVer.Firefox:Jc.browser.Safari?e+="safari&bv="+Jc.browserVer.Safari:e+="others&bv=",e+="&cs="+R("--v-color-scheme").rA('"',"").x(),e+="&lang="+rs+"&size="+b().t().length+"&time="+t,e+="&img="+$(".v-fig").length+"&img-fold="+$("p[d-cntr='img'][d-content-folded='true']").length+"&img-fill="+$("img:not([d-img-fill])").length+"&img-invert="+$("img[d-darksrc='invert']").length+"&img-alter="+$("img[d-darksrc='alter']").length+"&img-cap1="+$("div[id^=vk-id-fig][d-id-fig-type='img'] .v-cap-1 strong").length+"&img-cap2="+$("div[id^=vk-id-fig][d-id-fig-type='img'] .v-cap-2").length;let n=$(".md-diagram-panel");e+="&mm="+n.length+"&mm-fold="+$("div[d-cntr='svg'][d-content-folded='true']").length+"&mm-cap1="+$("div[id^=vk-id-fig][d-id-fig-type='svg'] .v-cap-1 strong").length+"&mm-cap2="+$("div[id^=vk-id-fig][d-id-fig-type='svg'] .v-cap-2").length,e+="&audio="+$(ji).length+"&mm-cap1="+$("div[id^=vk-id-audio] .v-cap-1 strong").length+"&mm-cap2="+$("div[id^=vk-id-audio] .v-cap-2").length,e+="&video="+$(Hc).length+"&mm-cap1="+$("div[id^=vk-id-video] .v-cap-1 strong").length+"&mm-cap2="+$("div[id^=vk-id-video] .v-cap-2").length;let i=0,o=0,r=0,l=0,c=0,s=0,d=0,u=0;n.e((function(){let t=$(this);t.f("g.legend").length>0?i++:t.f("g.output g.nodes").length>0?(o++,t.f("g.output g.nodes g#START.node").length>0?r++:t.f("g.output g.nodes g#INIT.node").length>0&&l++):t.f("g.stateGroup").length>0?c++:t.f("g rect.actor").length>0?s++:t.f("g.classGroup").length>0?d++:t.f("g rect.section").length>0&&u++})),e+="&mm-pie="+i+"&mm-flow="+o+"&mm-flow-S="+r+"&mm-flow-I="+l+"&mm-state="+c+"&mm-seq="+s+"&mm-class="+d+"&mm-gantt="+u,e+="&tbl="+$(Bl).length+"&tbl-fold="+$("figure[d-cntr='table'][d-content-folded='true']").length+"&tbl-cap1="+$("div[id^=vk-id-tbl] .v-cap-1 strong").length+"&tbl-cap2="+$("div[id^=vk-id-tbl] .v-cap-2").length;let h=0,f=0,p=0,v=0,m=0,g=0,w=0,y;$("table[d-column-fmting='true']").e((function(){let t=$(this);t.f("thead .v-tbl-col-fmt-bold").length>0&&h++,t.f("thead .v-tbl-col-fmt-em").length>0&&f++,t.f("thead u").length>0&&p++,t.f("thead .v-tbl-col-fmt-mark").length>0&&v++,t.f("thead del").length>0&&m++,t.f("thead .v-tbl-col-fmt-checkbox").length>0&&g++,t.f("thead .v-tbl-col-fmt-num").length>0&&w++})),e+="&tbl-fm-b="+h+"&tbl-fm-em="+f+"&tbl-fm-u="+p+"&tbl-fm-m="+v+"&tbl-fm-d="+m+"&tbl-fm-chk="+g+"&tbl-fm-num="+w,e+="&tbl-cell-merge="+$("table[d-cell-merge='true']").length,e+="&tbl-row-group="+$("table[d-row-group='true']").length,e+="&cb="+$(".md-fences").length+"&cb-fold="+$("p[d-cntr='pre'][d-content-folded='true']").length+"&cb-cap1="+$("div[id^=vk-id-codeblock] .v-cap-1 strong").length+"&cb-cap2="+$("div[id^=vk-id-codeblock] .v-cap-2").length,e+="&tag="+$("code[class^=v-tag]").length+"&badge="+$("code[class^=v-badge-name]").length,e+="&bq="+$(no).length+"&bq-fold="+$("[d-blockquote-folded='true']").length,e+="&fn="+$(".md-footnote").length,e+="&url="+a(),$("iframe[name='vlook-stat-gitee']").a(Kl,"https://madmaxchow.gitee.io/vlook/act/"+(ts?"dev-":"")+"stat-gitee.html"+encodeURI(e))}function Ht(t){return!1}function zt(t){return t.sW("i")?"fig.img":t.sW("s")?"fig.svg":t.sW("t")?Bl:t.sW("p")?sa:"Unknown"}function At(){let t=[0,0,0];return t[0]=Math.floor(255*Math.random()),t[1]=Math.floor(255*Math.random()),t[2]=Math.floor(255*Math.random()),t}function Ot(){let t=[0,0,0];if(0===ms.length)return t=At(),ms.push(t),t;let e=Pi,n=0,i=[0,0,0];for(;e===Pi&&n<20;){t=At();let o=0;for(let e=0;e<ms.length&&(o=e,i[0]=(ms[e][0]-t[0])/256,i[1]=(ms[e][1]-t[1])/256,i[2]=(ms[e][2]-t[2])/256,!(Math.sqrt(i[0]*i[0]+i[1]*i[1]+i[2]*i[2])<.3));e++);o===ms.length&&(ms.push(t),e=Ni),n++}return t}function St(t,e){return"rgba("+t[0]+", "+t[1]+", "+t[2]+", "+e+")"}function Vt(){let o=this;o.sT=null,o.lT=null,o.reset=function(){o.sT=(new Date).getTime()},o.st=function(e){e!==Fi&&t(e),o.lT=(new Date).getTime()},o.ed=function(t,a){let r=(new Date).getTime()-o.lT;if(a!==Ni){let o=t+"⏱ "+r+" ms";r<300?e(o):r<500?n(o):i(o)}return r},o.stop=function(){return(new Date).getTime()-o.sT},o.reset()}function It(t){bs=$(gs),ws=$(".v-welcome-page>.v-loading"),ys=$(".v-welcome-page>.v-tips"),$s=Pi,ks=t,ks===ml?Wt():J(bs)}function Ft(){ws.uC().ck((function(){Wt()})),bs.c(pa,"default"),Dt(),ys.c(Bi,ml),Pt(null),c(ws,"v-btn-done"),$s=Ni,ks===Zi?Nt():ks===Oc&&c(ws,Oc)}function Nt(){function t(){Pt(e),e--,e<0?(clearTimeout(n),Wt()):n=setTimeout(t,1e3)}let e=3,n=null;t()}function Pt(t){ws.h(["开始阅览","Start Reading"][rs]+(null==t?"":" <span> ("+t+"s)</span>"))}function Dt(){ys.c(Bi,ml)}function Wt(){bs.hide(),xt()}function Et(t,e){if($s!==Pi&&!bs.isHidden())switch(t){case 13:Wt();break}}function Kt(){function t(t){t.hover((function(){Se($(this),Zi)}),(function(){Ve()}))}xs=$(".v-content-assistor"),Ts=$(".v-btn.assistor.open-in-figure-nav"),Cs=$(".v-btn.assistor.table-cross"),Ls=$(".v-btn.assistor.copy"),Ms=$(".v-btn.assistor.pic-in-pic"),Ts.a(Cr,["全屏显示","Full screen"][rs]),Cs.a(Cr,tt("X")+Fc+["阅读模式","Reading mode"][rs]),Ms.a(Cr,["画中画","Picture in picture"][rs]),Ts.uC().ck((function(){Ut(),qc.show(Hs)})),Cs.uC().ck((function(){mn(Hs)})),Ls.uC().ck((function(){if(Hs===Fi)return;let t=$(this);zs===sa?qe(t):"fig.img"===zs&&li(t)})),Ms.uC().ck((function(){jt(Hs)})),t(Ts),t(Cs),t(Ls),t(Ms)}function Rt(t,e){function n(t){let e=event||window.event,n=e.pageX||e.clientX+document.body.scrollLeft,i=e.pageY||e.clientY+document.body.scrollTop,o=2*u(t.c(Hl));return!(n<t.o().left||n>t.o().left+t.w()+o||i<t.o().top||i>t.o().top+t.ht()+o)}t.hover((function(){bt(xs),Hs!==t&&Ut(),Hs=t,zs=e;let n="\n<sub>"+["按住","Hold"][rs]+Fc+nt()+[Fc+"- 复制为 Markdown",Fc+"- Copy as Markdown"][rs]+"</sub>";e===sa?Ls.a(Cr,["复制全部代码","Copy code"][rs]+n):"fig.img"===e&&Ls.a(Cr,["复制图片地址","Copy Image Link"][rs]+n),qt()}),(function(){n(Hs)===Pi&&Ut()}))}function qt(){if(Jc.device.mobile)return;s(Ts,"first enabled last"),s(Cs,"first enabled last"),s(Ls,"first enabled last"),s(Ms,"first enabled last"),zs.sW(Vr)?(c(Ts,"enabled first"),zs.eW("img")&&c(Ls,zr),c(Ms,"enabled last")):zs===Bl?(c(Cs,"enabled first"),c(Ms,"enabled last")):zs===sa&&(c(Ls,"enabled first"),c(Ms,"enabled last"));let t=Hs.p(),e=t.a(la),n=t.p(),i=0;if(e!==Fi&&e.i("v-caption")>-1&&n!==Fi&&(e=n.a(la),e!==Fi&&e.i(Co)>-1)){let e=u(t.w()),o=u(n.w());e>o&&(i=e-o+1)}xs.c(Qr,Hs.o().left+Hs.w()+1-xs.w()+u(Hs.c(Ll))+u(Hs.c(Ml))-i).c(nc,Hs.o().top+3),setTimeout((function(){gt(xs),J(xs)}),50)}function Ut(){Q(xs)}function _t(){As=$(".v-pic-in-pic"),Os=As.ch(".v-content"),Ss=$(".v-pip-btn.v-zoom"),Vs=$(".v-pip-btn.v-close"),Ss.uC().ck((function(){let t=$(this),e=$(Ko);1===Is?(Is=.75,d(e,"zoom-in","zoom-out"),t.h(lt("icoZoomIn",16,16,"theme"))):(Is=1,d(e,"zoom-out","zoom-in"),t.h(lt("icoZoomOut",16,16,"theme"))),Xt()})),Vs.uC().ck((function(){Bt()})),As.hover((function(){As.ht()<30?(c(Ss,dl),c(Vs,dl)):(s(Ss,dl),s(Vs,dl)),J(Ss),J(Vs)}),(function(){Q(Ss),Q(Vs)}))}function jt(t){function e(t){let e=Pi,n=t.prop(Zl).l();if(n===Bl){e=Sn(t,Zi);let n=t.p().p();n.a(Va)===ac&&Ae(n.next())}let i=t.clone();i.c(ol,0).c(oo,0),Os.append(i);let o,a="svg"===n;return("img"===n||a)&&(i.removeAttr(Pa),a&&c(i,Po)),e===Ni&&(In(i),Vn(t,Zi)),i}Zt(),Os.empty();let n=e(t);Xt(),As.show(),Gt(n),Os.scrollTop(0)}function Bt(){As.hide()}function Zt(){let t=550,e=350,n=$(window).w()/2.5,i=$(window).ht()/3;Fs=n<t?t:n,Ns=i<e?e:i,As.c(Sc,Fs).c(Kr,Ns)}function Gt(t){function e(t){i=t.width,o=t.height}let n=t.prop(Zl).l(),i=t.w(),o=t.ht(),a=2*u(t.c(Hl)),r=2*u(As.c(Hl));if("img"===n){let n=new Image;n.src=t.a(Kl),n.complete?e(n):n.onload=function(){e(n)}}let l=i+a;i>0&&l<Fs&&(Fs=i,As.c(Sc,l).c(oc,Fs+"px "+Ns+"px")),o=t.ht();let c=o+r+a;o>0&&c<Ns&&(("img"===n||"svg"===n)&&o>t.ht()&&(o=t.ht(),c=o+r+a),Ns=o,As.c(Kr,c).c(oc,Fs+"px "+Ns+"px"))}function Xt(){bt(Ss),bt(Vs),As.c(ic,"scale("+Is+")").c(oc,Fs+"px "+Ns+"px"),setTimeout((function(){gt(Ss),gt(Vs)}),50)}function Yt(t,e){let n=this;n.ui=$(".v-spotlight"),n.radius=t,n.tips=e,n.zoom={normal:t,bigger:1.4*t},n.lastPos={x:-1,y:-1},n.toolbar=Fi,n.toggleZoom=function(){n.ui.isHidden()||(n.radius=n.radius<n.zoom.bigger?n.zoom.bigger:n.zoom.normal,n.repaint())},n.useSpotlight=function(){s(n.toolbar.btns[Jr],Wl),c(n.toolbar.btns.spotlight,Wl),n.pointer=Pi,n.mode="S",n.ui.show(),s($(n.pointerScope),zo),n.repaint();let t=tt("⇧ Shift")+Fc,e=Fc+Fc+"-"+Fc+Fc+tt("ESC")+Fc;n.tips.show([t+"调整聚光灯大小"+e+"退出",t+"Adjust the size of the spotlight"+e+"Exit"][rs])},n.repaint=function(t){t!==Fi&&(t.clientX!==Fi&&(n.lastPos.x=t.clientX),t.clientY!==Fi&&(n.lastPos.y=t.clientY)),n.isEnabled()!==Pi&&n.pointer===Pi&&n.ui.c(Xi,"radial-gradient(circle at "+n.lastPos.x+"px "+n.lastPos.y+"px, transparent "+n.radius+"px, rgba(0, 0, 0, 0.4)"+(n.radius+5)+"px, rgba(0, 0, 0, 0.9) 900px)")},n.isEnabled=function(){return n.ui.isShowed()},n.tg=function(){return n.isEnabled()?(n.hide(),Pi):(n.useSpotlight(),Ni)},n.hide=function(){Pe(),n.tips.hide(),s(n.toolbar.btns.spotlight,Wl),n.ui.hide()},n.disposeHotkey=function(t,e){if(ls!==Ni)switch(t){case 16:n.pointer===Pi&&n.toggleZoom();break;case 27:n.hide();break}}}function Jt(t){let e=this;e.tips=t,e.toolbar=Fi,e.enable=Pi,e.pointerScope="body, rt, #write, .v-std-code, .v-tag, .v-badge-name, .v-badge-value, .v-textfield>input, .v-blockquote-folder, audio, video, .v-audio-mini-control, .v-tbl-row-g-btn, .v-textfield-action, .v-segment-btn, .v-nav-center, .md-toc-item, .v-toc-item, .v-btn, .v-accent-btn, .v-toolbar, .v-fig, .v-fig-nav, .v-fig-content, .v-fig-nav-btns, .v-btn-close-figure-nav, .v-rb-coat, a, img, .v-chapter-nav-prev, .v-chapter-nav-current, .v-chapter-nav-next, .v-link-chk-result.error, .v-toc-tab-button",e.useLaserPointer=function(){s(e.toolbar.btns.spotlight,Wl),c(e.toolbar.btns[Jr],Wl),e.enable=Ni,c($(e.pointerScope),zo),e.tips.show(tt("ESC")+Fc+["退出","Exit"][rs])},e.isEnabled=function(){return e.enable===Ni},e.tg=function(){return e.isEnabled()?(e.hide(),Pi):(e.useLaserPointer(),Ni)},e.hide=function(){Pe(),e.tips.hide(),e.enable=Pi,s(e.toolbar.btns[Jr],Wl),s($(e.pointerScope),zo)},e.disposeHotkey=function(t,n){if(ls!==Ni)switch(t){case 27:e.hide();break}}}function Qt(t,e){let n=this;n.ui=t,n.group=e,n.last=Fi,n.segs=[],n.segCnt=0,n.ui.append('<span class="v-segment-indicator"></span>'),n.indicator=n.ui.ch(".v-segment-indicator"),gt(n.indicator),n.add=function(t,e,i,o){function a(t){n.last.ui.entry.h(lt(n.last.ui.entry.a(Ga)+(t?"-checked":""),16,16,ba))}let r=t.typeName();n.segCnt++,n.segs[r]=t;let l=n.group+"-"+r,c='<input id="'+l+'" onfocus="T.blur()" type="radio" name="'+n.group+'"'+(o===Ni?"":' d-result="none"')+' value="'+r+'"'+(i===Ni?" checked":"")+' /><label for="'+l+'" class="v-segment-btn '+r+'" '+'d-icon="'+e+'">'+lt(e,16,16,ba)+"</label>";return n.ui.append(c),t.ui.entry=n.ui.ch(".v-segment-btn."+r),i===Ni&&(n.last=t,a(Ni)),n.ui.f("input#"+l).change((function(){n.last.hide(),a(Pi),n.last=n.segs[$(this).val()],a(Ni),n.last.show(),n.update()})),n.segs[r]},n.checkedItem=function(){return n.ui.f('input[name="'+n.group+'"]:checked').val()},n.sts=function(t,e){let i=n.group+"-"+t.typeName();if(e===Fi)return c(n.ui.f('label[for="'+i+'"]'),zo),n.ui.f('input[id="'+i+'"]').a(wr);e===Ni?(s(n.ui.f('label[for="'+i+'"]'),zo),n.ui.f('input[id="'+i+'"]').removeAttr(wr)):(c(n.ui.f('label[for="'+i+'"]'),zo),n.ui.f('input[id="'+i+'"]').a(wr,ml))},n.update=function(){let t=2,e,i=(100-2*(n.segCnt-1)/n.ui.w()*100)/n.segCnt;if(n.ui.ch(".v-segment-btn").c(ol,"0 0 0 2px").c(Sc,i+"%"),n.ui.ch(".v-segment-btn:first").c(ol,0),n.last===Fi)return;let o=n.last.ui.entry;n.indicator.c(Qr,o.position().left+u(o.c(rl))).c(Sc,o.w())}}function te(t,e){let n=this;n.ui=$(".v-nav-center"),n.handle=$(".v-toc-handle"),n.__keywordBody=$(".v-search-by-keyword"),n.keyword=new Rn(n.__keywordBody,"toc-filter-nav-center",Ni),n.runMode=e===Fi?Zi:e,n.lastDisplayType=Nr,n.showed=Pi,n.width=n.ui.w(),n.chpNav=Fi,n.toolbar=Fi,n.snapTimer=null,n.segs=new Qt($(".v-segment.toc"),"toc-segment"),ou=n.segs,n.catalog=n.segs.add(new Un(this,Pi),"icoTocTabCatalog",Ni,Pi),n.figure=n.segs.add(new ti(this,Ni),"icoTocTabFigure",Pi,Pi),n.table=n.segs.add(new ei(this,Ni),"icoTocTabTable",Pi,Pi),n.media=n.segs.add(new ni(this,Ni),"icoTocTabMedia",Pi,Pi),n.codeblock=n.segs.add(new ii(this,Ni),"icoTocTabCodeblock",Pi,Pi),n.history=n.segs.add(new oi(this,Ni),"icoTocTabHistory",Pi,Pi),n.docLib=new ai(new xe("doc-lib","center"),this),n.mask=t,n.mask.bindPartner(this,n.ui),n.segs.update(),gt(n.handle),n.catalog.onChapterChanged=function(){n.chpNav!==Fi&&n.chpNav.update()},n.keyword.setIcon(lt("icoRetrieval",16,16,"alpha")),n.keyword.placeholder(["输入搜索","Type to search"][rs]),n.keyword.onInput=function(t,e){n.catalog.resultNav.reset(),n.figure.resultNav.reset(),n.table.resultNav.reset(),n.table.resultNav.reset(),n.media.resultNav.reset(),n.codeblock.resultNav.reset(),0===e.x().length?(n.catalog.ui.result.empty(),n.segs.checkedItem()===n.catalog.typeName()&&n.catalog.ui.body.show(),n.catalog.hideFilterResult(),n.catalog.scrollToCurrent(),n.catalog.updateStatus(),jn(n.figure),jn(n.table),jn(n.media),jn(n.codeblock)):(n.catalog.filter(e.l()),Xn(n.figure,e.l()),Xn(n.table,e.l()),Xn(n.media,e.l()),Xn(n.codeblock,e.l()))},n.keyword.onFocus=function(t){if(n.lastDisplayType!==Nr){let t;c(b(),Ui),c($(".v-focus-search"),Ui)}},n.keyword.onBlur=function(t){s(b(),Ui),s($(".v-focus-search"),Ui)},n.keyword.pressEnter=function(t,e){n.keyword.input.focus()},n.onInteractive=function(){n.adjustClickHash()},es!==ul&&(0===n.docLib.length?o("Failed [ iDocLib ]"):z("dl")!==bl&&n.docLib.init()),n.gotoCover=function(){r("#"),w()!==Fi?(n.catalog.currentItem!==Fi&&(s(n.catalog.currentItem,oa),n.catalog.currentHeaderIndex=-1),n.adjust(),n.chpNav.adjust(),n.toolbar.adjust()):Ve()},n.adjustClickHash=function(){n.lastDisplayType===Nr&&n.hide(Zi)},n.tg=function(t){n.showed===Ni?n.hide("closed"):(n.runMode=Zi,n.catalog.inHeader()===Pi||at()===Ni?n.show(Nr):n.runMode===Zi&&n.show(eo)),typeof t===Er&&t(),n.afterToggle()},n.show=function(t){return"max"!==es||n.showed===Ni||n.ui.o().left>-n.width?Pi:(n.ui.c(Qr,20),n.handle.hide(),n.lastDisplayType=t,n.lastDisplayType===eo?(s(n.ui,Wo),s(n.ui,Oo),c(n.ui,Do),Jc.device.mobile||c(n.toolbar.btns[vl],Wl),b().c(rl,"calc(var(--v-nav-center-width) + 30px)"),n.showed!==Ni&&setTimeout((function(){E(),rn()}),300)):n.lastDisplayType===Nr&&(s(n.ui,Do),c(n.ui,Wo),c(n.ui,Oo),n.mask.show(),$(window).w()<n.width+20?n.ui.c(Sc,$(window).w()-20):n.ui.c(Sc,n.width)),n.showed=Ni,Ni)},n.hide=function(t){return n.showed===Pi||n.ui.o().left<10?Pi:(n.lastDisplayType===eo&&(n.runMode=t,rn(),Jc.device.mobile||s(n.toolbar.btns[vl],Wl)),n.ui.c(Qr,R("--v-nav-center-hidden-left")),b().c(rl,0),n.mask.hide(),Jc.device.mobile||n.showHandle(),n.showed=Pi,Ni)},n.adjust=function(){let t=Pi;return n.showed&&n.lastDisplayType===eo&&b().c(rl,"calc(var(--v-nav-center-width) + 30px)"),n.width=n.ui.w(),n.keyword.setWidth(n.width-2-2*u(n.__keywordBody.c(rl))),n.segs.update(),n.catalog.inHeader()===Pi||at()===Ni?(t=n.hide(Zi),n.ui.c(Qr,bc),Jc.device.mobile||s(n.toolbar.btns[vl],Wl)):n.runMode===Zi&&(t=n.show(eo),n.ui.c(Sc,wc),Jc.device.mobile||c(n.toolbar.btns[vl],Wl)),t},n.showHandle=function(){"max"===es&&(n.handle.c(nc,($(window).ht()-n.handle.ht())/2),n.handle.show())},n.snap=function(t){if(n.showed!==Ni&&!Jc.device.mobile)if(t.clientY>200&&t.clientY<$(window).ht()-300&&t.clientX<=20){if(null!=n.snapTimer)return;c(n.handle,qr),n.snapTimer=setTimeout((function(){s(n.handle,qr),n.show(Nr)}),1e3)}else null!=n.snapTimer&&(clearTimeout(n.snapTimer),n.snapTimer=null,s(n.handle,qr))},n.afterToggle=function(){Pc.lastDisplayType===eo&&Le()},n.disposeHotkey=function(t,e){if(n.docLib.disposeHotkey(t,e),!n.ui.isHidden())switch(t){case 27:n.lastDisplayType===Nr&&n.hide();break}}}function ee(){function t(t,e){pt(t),t.hover((function(){Se(t,e)}),(function(){Ve()}))}let e=this,n=".v-chapter-nav-prev",i=".v-chapter-nav-current",o=".v-chapter-nav-next",a=".v-chapter-nav-doc-title"
;e.ui=$(".v-chapter-nav"),e.prev={ui:$(n),text:$(".v-chapter-nav-prev-text")},e.current={ui:$(i)},e.next={ui:$(o),text:$(".v-chapter-nav-next-text")},e.dt=$(a),e.dt.t(M()),"max"!==es&&e.ui.hide(),e.adjustEffectLevel=function(t){os>=1?(c($(t),Hr),gt($(t+".effect"))):d($(t),Hr,"noeffect")},e.adjustEffectLevel(n),e.adjustEffectLevel(i),e.adjustEffectLevel(o),e.adjustEffectLevel(a),e.prev.ui.uC().ck((function(){Ve(),e.prev.text.a($a)===ga?Pc.gotoCover():Pc.catalog.gotoHeader(e.prev.text)})),e.dt.uC().ck((function(){Ve(),$(this).a(Lr)===Fi&&Pc.gotoCover()})),e.current.ui.uC().ck((function(){Ve(),Pc.catalog.gotoHeader(e.current.ui)})),e.next.ui.uC().ck((function(){Ve(),Pc.catalog.gotoHeader(e.next.text)})),e.update=function(){let n=Pc.catalog.currentHeaderIndex;n>0?(e.prev.ui.show(),e.prev.ui.c(Mr,eo),e.prev.text.t($("#"+Pc.catalog.h[n-1]).t()),e.prev.text.a($a,Pc.catalog.h[n-1]),w()===Fi&&(s(e.dt,Br),e.dt.removeAttr(Lr),e.adjustEffectLevel(a),t(e.dt,"center"))):Pc.catalog.inFirstHeader()?(e.prev.text.t(["封面","Cover"][rs]),e.prev.text.a($a,ga)):Pc.catalog.inDocTitle()&&(e.prev.ui.hide(),e.current.ui.hide(),s(e.dt,"noeffect effect hover"),c(e.dt,Br),e.dt.a(Lr,ac),vt(e.dt)),Pc.catalog.currentItem!==Fi&&(Pc.catalog.inDocTitle()?e.current.ui.hide():e.current.ui.show(),e.current.ui.h("<span>"+Pc.catalog.currentItem.a(Ba)+"</span>"+Pc.catalog.currentItem.a(Ql)),e.current.ui.a($a,Pc.catalog.h[n])),n<Pc.catalog.h.length-1?(e.next.ui.show(),e.next.text.t($("#"+Pc.catalog.h[n+1]).t()),e.next.text.a($a,Pc.catalog.h[n+1])):e.next.ui.hide()},e.show=function(){"max"!==es||u(e.ui.c(nc))>=0||(c(e.ui,Oo),e.ui.c(nc,0),e.ui.show())},e.hide=function(){u(e.ui.c(nc))<0||(s(e.ui,Oo),e.ui.c(nc,-50),e.ui.hide())},e.adjust=function(){Pc.catalog.inHeader()===Pi?(e.hide(),c(sd,ga),e.prev.text.a($a,ga),e.next.text.a($a,Pc.catalog.h[0])):(s(sd,ga),e.show(),e.update())},e.adjustHoverStyle=function(){Jc.device.mobile?(e.prev.ui.uH(),e.current.ui.uH(),e.next.ui.uH()):(t(e.prev.ui,Zi),t(e.dt,"center"),t(e.current.ui,"center"),t(e.next.ui,Fl))},e.disposeHotkey=function(t,n){if(ls!==Ni)switch(t){case 188:case 37:e.prev.ui.tr(ca),Pc.catalog.focusHeader();break;case 190:case 39:e.next.ui.tr(ca),$t(0),Pc.catalog.focusHeader();break}}}function ne(t){let e=this;e.tips=t,e.count=0,e.curIdx=-1,e.enabled=Pi,e.toolbar=Fi,e.cur=function(){return-1===e.curIdx?Fi:$("[d-id='vk-pg-"+e.curIdx+"']")},e.tg=function(t){if(e.enabled=!e.enabled,e.enabled===Ni){c(e.toolbar.btns[zl],Wl),De();let n=tt("J")+" / "+tt("K")+Fc,i=Fc+Fc+tt("H")+" / "+tt("L")+Fc,o=Fc+Fc+"-"+Fc+Fc+tt("ESC")+Fc;return e.tips.show([n+"前/后段落"+i+"前/后十个段落"+o+"退出",n+"front/back paragraph"+i+"front/back ten paragraphs"+o+"Exit"][rs]),e.goto(t),Ni}return e.hide(),Pi},e.add=function(t){t.a(pr,"vk-pg-"+e.count),t.a(br,e.count),e.count++,t.uC().ck((function(){Wc.enabled===Pi?oe()===Ni&&Wc.tg(t)===Ni&&(Ec.hide(),Kc.hide()):(e.goto(t),oe()===Ni&&Wc.tg(t))}))},e.prev=function(t){if(e.enabled!==Pi)return e.blurFocus(),e.curIdx>0?(e.curIdx=e.curIdx-t,e.curIdx<0&&(e.curIdx=0),e.goto()===Pi&&e.prev(1),Ni):Pi},e.next=function(t){if(e.enabled!==Pi)return e.blurFocus(),e.curIdx<e.count-1?(e.curIdx=e.curIdx+t,e.curIdx>e.count-1&&(e.curIdx=e.count-1),e.goto()===Pi&&e.next(1),Ni):Pi},e.goto=function(t){e.blurFocus();let n=t!==Fi?t:e.cur();if(n===Fi||n.isHidden()||n.o()===Fi)return Pi;c(n,Eo),e.curIdx=u(n.a(br));let i=3*n.ht();return 0!==n.o().top&&(n.o().top-i<$(document).scrollTop()||n.o().top+i>$(document).scrollTop()+$(window).ht())&&m().scrollTop(n.o().top-$(window).ht()/2),Ni},e.blurFocus=function(){e.cur()!==Fi&&s(e.cur(),Eo)},e.hide=function(){Pe(),e.tips.hide(),s(e.toolbar.btns[zl],Wl),e.enabled=Pi,e.blurFocus()},e.disposeHotkey=function(t,n){if(e.enabled!==Pi)switch(t){case 74:yn(),e.next(1)&&un();break;case 75:yn(),e.prev(1)&&un();break;case 72:yn(),e.prev(10)&&un();break;case 76:yn(),e.next(10)&&un();break;case 27:e.hide();break}}}function ie(){Ps=(new Date).getTime()}function oe(){return 0===Ps?Pi:(new Date).getTime()-Ps<300?(window.getSelection().removeAllRanges(),Ni):(Ps=0,Pi)}function ae(t){let e=this;e.ui=$(".v-toolbar"),e.btns=[],e.chpNav=t,"max"!==es&&e.ui.hide(),e.add=function(t,n){e.btns[t]=$(".v-btn."+t),e.btns[t].uC().ck((function(){Ve(),typeof n==Er&&n()})),e.btns[t].hover((function(){let t=$(this),e=t.a(Ta);e!==Fi&&c($(".v-btn-group."+e),qr),Se(t,Zi)}),(function(){let t=$(this).a(Ta);t!==Fi&&s($(".v-btn-group."+t),qr),Ve()}))},e.addSpliter=function(t){e.btns[t]=$(".v-"+t)},e.adjust=function(){if("max"===es){if(Jc.device.mobile===Ni&&(e.btns[zl].hide(),e.btns.spotlight.hide(),e.btns[Jr].hide(),e.btns.print.hide(),e.btns[ec].hide()),at()||Pc.catalog.inHeader()===Pi){q("--v-toolbar-btn-space","5px");let t=0;at()&&e.ui.c(Ll,0).c(Ml,0).c(nc,50+t),e.btns[ec].c(Sc,20),s(e.ui,Oo),c(e.ui,ga),c(e.ui.ch(xo),Oo),c(e.ui.ch(xo),Nr),at()===Pi&&Pc.catalog.inHeader()===Pi?$(document).scrollTop()<=5?e.ui.c(Ll,10).c(Ml,10).c(nc,10):e.ui.c(Ll,10).c(Ml,10).c(nc,0):at()&&Pc.catalog.inHeader()?e.ui.c(Ll,0).c(Ml,0).c(nc,50+t):$(document).scrollTop()<=5?e.ui.c(Ll,10).c(Ml,10).c(nc,10):e.ui.c(Ll,10).c(Ml,10).c(nc,0)}else{if(0===e.ui.o().top)return;q("--v-toolbar-btn-space","2px"),s(e.ui,ga),c(e.ui,Oo);let t=e.ui.f(".v-btn").length,n=u(R("--v-toolbar-btn-width")),i=u(R("--v-toolbar-btn-space"));e.btns[ec].c(Sc,"calc((var(--v-nav-center-width) - "+(t*n+2*u(e.ui.c(Ll))+(t-4)*i)+"px) / 2)"),e.ui.c(Ll,10).c(Ml,10).c(nc,0),s(e.ui.ch(xo),Oo),s(e.ui.ch(xo),Nr)}e.ui.show()}},e.updateIcons=function(){re.scheme===tl?e.btns[va].h("<svg width='18px' height='18px'><use xlink:href='#icoDarkMode' class='v-svg-ico-light'/></svg>"):e.btns[va].h("<svg width='20px' height='20px'><use xlink:href='#icoLightMode' class='v-svg-ico-light'/></svg>")}}function re(t){}function le(t,e){let n=this;n.ui=t,n.fonts=e,n.fontCount=n.fonts.length}function ce(e,n){let i=this;i.theme=n,i.ui=$(".v-font-theme"),i.localTheme=new le($(".v-font-theme-opt-local"),[]),i.sansTheme=new le($(".v-font-theme-opt-sans"),["VLOOK Number/normal/normal","VLOOK Number/normal/bold","VLOOK Number/italic/normal","VLOOK Digital Sans/normal/normal","VLOOK Digital Sans/normal/500","VLOOK Digital Sans/normal/bold","VLOOK Digital Sans/normal/900","VLOOK Sans Mono/normal/normal","VLOOK Sans Mono/normal/500","VLOOK Sans Mono/normal/bold","VLOOK Sans Mono/normal/900","VLOOK Sans/normal/normal","VLOOK Sans/normal/bold","VLOOK Sans/normal/900"]),i.serifTheme=new le($(".v-font-theme-opt-serif"),["VLOOK Number/normal/normal","VLOOK Number/normal/bold","VLOOK Number/italic/normal","VLOOK Digital Serif/normal/normal","VLOOK Digital Serif/normal/bold","VLOOK Digital Serif/italic/normal","VLOOK Digital Serif/italic/bold","VLOOK Serif Mono/normal/normal","VLOOK Serif Mono/normal/bold","VLOOK Serif Mono/italic/normal","VLOOK Serif Mono/italic/bold","VLOOK Serif/normal/500","VLOOK Serif/normal/900","VLOOK Sans Mono/normal/normal","VLOOK Sans Mono/normal/500","VLOOK Sans Mono/normal/bold","VLOOK Sans Mono/normal/900","VLOOK Sans/normal/normal","VLOOK Sans/normal/bold","VLOOK Sans/normal/900"]),i.mask=e,i.mask.bindPartner(this,i.ui),gt(i.ui),i.localTheme.ui.uC().ck((function(){i.apply("local"),i.hide()})),i.sansTheme.ui.uC().ck((function(){i.apply("sans"),T("fontCount",i.sansTheme.fontCount,"fontLength",i.sansTheme.fonts.length),i.initWebFont(),i.hide()})),i.serifTheme.ui.uC().ck((function(){i.apply("serif"),T("fontCount",i.serifTheme.fontCount,"fontLength",i.serifTheme.fonts.length),i.initWebFont(),i.hide()})),i.init=function(e){e!==Fi&&null!=e.m(/^(local|sans|serif)$/i)&&e!==i.theme&&(i.theme=e,i.apply(i.theme)),t("_____ FONT THEME ("+i.theme+") _____ "),i.initWebFont(),$(".v-fontinfo-local > #fontset-status").t("✅ "+["已就绪","Ready"][rs])},i.initWebFont=function(){function t(){let t="VLOOK Number",e="Altinn-DIN";i.loadFont(t,gl,gl,e,e,"otf",Vc),i.loadFont(t,gl,io,e,e+h,"otf",Vc),i.loadFont(t,Xr,gl,e,e+p,"otf",Vc)}function e(){let t="VLOOK Digital Sans",e="NotoSansMono";i.loadFont(t,gl,gl,e,e+d,rc,Vc,v),i.loadFont(t,gl,c,e,e+u,rc,Vc,v),i.loadFont(t,gl,io,e,e+h,rc,Vc,v),i.loadFont(t,gl,s,e,e+f,rc,Vc,v)}function n(){let t="VLOOK Digital Serif",e="LuxiMono",n=e+p;i.loadFont(t,gl,gl,e,e+d,rc,Vc,v),i.loadFont(t,gl,io,e,e+h,rc,Vc,v),i.loadFont(t,Xr,gl,e,n+d,rc,Vc,v),i.loadFont(t,Xr,io,e,n+h,rc,Vc,v)}function o(){let t="VLOOK Sans Mono",e="NotoSansMono";i.loadFont(t,gl,gl,e,e+d,rc,Vc),i.loadFont(t,gl,c,e,e+u,rc,Vc),i.loadFont(t,gl,io,e,e+h,rc,Vc),i.loadFont(t,gl,s,e,e+f,rc,Vc)}function a(){let t="VLOOK Serif Mono",e="LuxiMono",n=e+p;i.loadFont(t,gl,gl,e,e+d,rc,Vc),i.loadFont(t,gl,io,e,e+h,rc,Vc),i.loadFont(t,Xr,gl,e,n+d,rc,Vc),i.loadFont(t,Xr,io,e,n+h,rc,Vc)}function r(){let t="VLOOK Sans",e="NotoSansCJKsc";i.loadFont(t,gl,gl,e,e+d,"otf",Vc),i.loadFont(t,gl,io,e,e+h,"otf",Vc),i.loadFont(t,gl,s,e,e+f,"otf",Vc)}function l(){let t="VLOOK Serif",e="NotoSerifCJKsc";i.loadFont(t,gl,c,e,e+u,"otf",Vc),i.loadFont(t,gl,s,e,e+f,"otf",Vc)}let c="500",s="900",d="-Regular",u="-Medium",h="-Bold",f="-Black",p="-Italic",v="U+0021-002F,U+0030-0039,U+003A-0040,U+005B-0060,U+007B-007E",m="❌ "+["超时","Timeout"][rs];"local"===i.theme?t():"sans"===i.theme?(t(),e(),o(),r(),setTimeout((function(){i.sansTheme.fonts.length>0&&$(".v-fontinfo-sans > #fontset-status").t(m)}),6e5)):"serif"===i.theme&&(t(),n(),a(),l(),o(),r(),setTimeout((function(){i.serifTheme.fonts.length>0&&$(".v-fontinfo-serif > #fontset-status").t(m)}),6e5))},i.bindButton=function(t){i.button=t},i.loadFont=function(e,n,o,a,r,l,c,s){if(document.fonts&&!i.isExist(e,n,o)){let l="url('"+Ds+a+"-"+c+"/"+r+"."+c+"') format('woff2')",d;d=s===Fi?new FontFace(e,c!==Fi?l:"",{style:n,weight:o,display:"swap"}):new FontFace(e,c!==Fi?l:"",{style:n,weight:o,display:"swap",unicodeRange:"U+0030-0039"}),d.load().then((function(a){document.fonts.add(a);let r=e+"/"+n+"/"+o,l="✅ "+["已就绪","Ready"][rs],c=["加载中","Loading"][rs];t("↓↓↓ FONT LOADED ↓↓↓"),t(r);for(let t=0;t<i.sansTheme.fonts.length;t++)if(i.sansTheme.fonts[t]===r){i.sansTheme.fonts.splice(t,1);break}let s=i.sansTheme.fontCount-i.sansTheme.fonts.length,d=$(".v-fontinfo-sans > #fontset-status");s<i.sansTheme.fontCount?d.t(c+"... ("+f(s/i.sansTheme.fontCount*100)+"%)"):d.t(l);for(let t=0;t<i.serifTheme.fonts.length;t++)if(i.serifTheme.fonts[t]===r){i.serifTheme.fonts.splice(t,1);break}let u=i.serifTheme.fontCount-i.serifTheme.fonts.length,h=$(".v-fontinfo-serif > #fontset-status");u<i.serifTheme.fontCount?h.t(c+"... ("+f(u/i.serifTheme.fontCount*100)+"%)"):h.t(l)}))}},i.isExist=function(e,n,i){let o=document.fonts.values(),a=Pi,r=o.next();for(;!r.done&&a===Pi;){let l=r.value;l.family===e&&l.style===n&&l.weight===i&&(a=Ni,t("///// FONT IS EXIST /////"),t(e+"/"+n+"/"+i)),r=o.next()}return a},i.show=function(){i.mask.show(),st(i.ui),i.ui.show(),t("'"+i.theme+"'"),"local"===i.theme?(c(i.localTheme.ui,Wl),s(i.sansTheme.ui,Wl),s(i.serifTheme.ui,Wl)):"sans"===i.theme?(c(i.sansTheme.ui,Wl),s(i.localTheme.ui,Wl),s(i.serifTheme.ui,Wl)):(c(i.serifTheme.ui,Wl),s(i.localTheme.ui,Wl),s(i.sansTheme.ui,Wl))},i.tg=function(){i.ui.c(Mr)===eo?i.hide():i.show()},i.hide=function(){i.ui.hide(),i.mask.hide()},i.apply=function(t){t===Fi&&(t=i.theme),i.theme=t;const e=["--v-f-fm-title","--v-f-fm-subtitle","--v-f-fm-h","--v-f-fm-text","--v-f-fm-bd","--v-f-fm-key","--v-f-fm-num","--v-f-fm-tag","--v-f-fm-code","--v-f-w-bd","--v-f-w-title","--v-f-w-text"];let n=[];for(let t=0,o=e.length;t<o;t++)n.push(R(e[t]+"-"+i.theme));for(let t=0,i=e.length;t<i;t++)q(e[t],n[t])},i.disposeHotkey=function(t,e){if(!i.ui.isHidden())switch(t){case 27:i.hide();break}}}function se(t){let e=this;e.ui=$(".v-foot-note-panel"),e.content=$(".v-foot-note-panel-content"),e.buttonSeeAll=$(".v-foot-note-panel-all"),e.buttonSeeAll.uC().ck((function(){e.hide(),r("#vk-footer-area")})),e.mask=t,e.mask.bindPartner(this,e.ui),e.show=function(){e.mask.show(),at()?e.ui.c(Qr,20).c(Fl,20):e.ui.c(Qr,"15%").c(Fl,"15%"),e.ui.show()},e.hide=function(){e.ui.hide(),e.mask.hide()},e.disposeHotkey=function(t,n){if(!e.ui.isHidden())switch(t){case 27:e.hide();break}}}function de(){Ws=$(".v-status-bar"),"max"!==es&&Ws.hide()}function ue(t,e){Es[t]=e,Ks!==Fi&&Ks.i(t)>-1&&(e.enabled=Pi,e.ui.remove())}function he(){Jc.device.mobile===Ni&&Es["zoom-view"].remove()}function fe(){Rs=$(".v-doc-info")}function pe(){let t=b().t().m(/[\w\-]+/g),e=b().t().m(/\p{Unified_Ideograph}/gu),n=null==t?0:t.length,i=null==e?0:e.length,o=n+i,a=180,r=o<a?1:u(o/a),l=r+" "+["分钟","minutes"][rs];r>60&&(l=(r/60).toFixed(1)+" "+["小时","hours"][rs]),Rs.a(Fa,l+" / "+U(o.toString())+" "+["字","words"][rs]),Rs.a(Na," ( "+U(i.toString())+" "+["中日韩，","CJK, "][rs]+U(n.toString())+" "+["非中日韩","Non-CJK"][rs]+" )"),Rs.hover((function(){Rs.h(Rs.a(Fa)+" <span style='color: var(--d-f-c-alt)'>"+Rs.a(Na)+"</span>")}),(function(){Rs.h(Rs.a(Fa))})),Rs.h(Rs.a(Fa))}function ve(){qs=$(".v-zoom-view"),qs.uC().ck((function(){let t=Jc.os.macOS?it():et();Uc.inform(["放大 - ","Zoom In - "][rs]+Fc+t+Fc+tt("&nbsp;+&nbsp;")+fo+fo+["缩小 - ","Zoom Out - "][rs]+Fc+t+Fc+tt("&nbsp;-&nbsp;")+fo+fo+["实际大小 - ","Actual Size - "][rs]+Fc+t+Fc+tt("&nbsp;0&nbsp;"),null,Ni)}))}function me(t){Us=$(".v-link-chk-result"),_s=$(".v-link-error-list"),js=$(".v-link-error-list-header"),Bs=$(".v-link-error-list-items"),Zs=Ni,Gs=lt("icoLinkError",16,14,tl),lt("icoClose",16,16,tl),Xs=t,Xs.bindPartner((function(){$e()}),_s),Bs.scroll((function(){js.isHidden()&&Bs.scrollTop()>10?js.show():Bs.scrollTop()<=10&&js.hide()}))}function ge(){let t=z("mdx"),e=".html";t!==bl&&(t!==Fi&&(e="."+t),$("a[href*='.md']").e((function(){let t=$(this),n=t.a(_r),i=A(n).mdx;if(i===bl)return Pi;i!==Fi?t.a(_r,n.r(".md","."+i)):t.a(_r,n.r(".md",e))})))}function be(t,e){let n=$('<span d-anchor="#'+t+'" class="'+'v-toc-item">'+e+"</span>");c($(n.a($a)).a(jl,0),"v-link-error-source"),Bs.append(n),n.uC().ck((function(){s(Bs.ch(".v-toc-item-current"),oa),c(n,oa),K(n.a($a)),$e()}))}function we(){if(Zs===Pi)return;let t=0;$("#write a").e((function(){let e=$(this),n=e.a(_r);if(n===Fi||n.length<=1)return Ni;if(n.sW("#")&&!n.sW("#mjx-")){let i=n.s(1,n.length);if(0===$("#write #"+i+", #write a[name='"+i+"']").length){t++;let n="vk-error-anchor"+t;e.a(jr,n),be(n,"🔗 <strong>"+["无效页内链接","Invalid Inner Link"][rs]+":</strong> "+$(this).t())}}})),0===t?Us.remove():(c(Us,Ar),Us.h(Gs),Us.uC().ck((function(){_s.isHidden()?ye():$e()})))}function ye(){_s.show(),Xs.show()}function $e(){_s.hide(),Xs.hide(),Us.h(Gs),xt()}function ke(t,e){if(!_s.isHidden())switch(t){case 27:$e();break}}function xe(t,e,n){let i=this;i.style=e,b().after('<div class="v-mask '+(e!==Fi?e+" ":"")+t+' v-backdrop-blurs">'+ot()+"</div>"),mt(),i.ui=$(".v-mask."+t),i.close=Fi,n!==Fi&&n===Ni&&(i.ui.append('<div class="v-mask-close '+i.style+'">'+lt("icoCloseTo-"+i.style,60,60,tl)+"</div>"),i.close=i.ui.ch(".v-mask-close")),i.partner=Fi,i.partnerUI=Fi,i.bindPartner=function(t,e){i.partner=t,i.partnerUI=e},i.show=function(){if(kt(),ls=Ni,i.ui.c(Ic,i.partnerUI.c(Ic)-1),i.close!==Fi){let t=30,e=u(i.partnerUI.c(Qr))+i.partnerUI.w()+t,n=u(i.partnerUI.c(nc))+(i.partnerUI.ht()-i.close.ht())/2;i.style===Qr||i.style===Fl?i.close.c(Qr,i.style===Fl?u(i.partnerUI.c(Qr))-i.close.w()-t:e).c(nc,n):i.style===ho&&(n=u(i.partnerUI.c(ho))+i.partnerUI.ht()+t,i.close.c(Qr,Zi).c(nc,Zi).c(ho,n).c(rl,"-"+i.close.w()/2+"px").c(Tl,"0px 50%"))}i.ui.f(".v-copyright .v-copyright-svg-ico").uC().ck((function(){Jc.show($(this))})),i.ui.uC().ck((function(){xt(),typeof i.partner==Er?i.partner():i.partner.hide(),i.hide()})),i.ui.show()},i.hide=function(){xt(),ls=Pi,i.ui.hide()}}function Te(){Ys&&(Js=$(".v-content-expander"))}function Ce(t){Ys&&td.push(t)}function Le(){if(Ys){if(ed.length>0)for(let t=0,e=ed.length;t<e;t++)clearTimeout(ed.shift());Me()}}function Me(){if(Ys)for(let t=0,e=td.length;t<e;t++)if(td[t].prop(Zl).l().sW("i")){let e=new Image;e.src=td[t].a(Kl),e.complete?ed.push(setTimeout((function(){He(td[t],Ni)}),50)):e.onload=function(){He(td[t],Ni)}}else ed.push(setTimeout((function(){He(td[t],Ni)}),50))}function He(t,e){if(!Ys)return;let n=t.p(),i=t.prop(Zl).l();e===Ni&&(n=n.p());let o=n.next(),a=o.a(la);a!==Fi&&-1!==a.i(Ho)||(o=Fi);let r=n.a(Sa);if(r!==Fi&&r.sW("t")){let t;if(n.a(ka)!==Fi&&startsWith("t")===Pi)return void ed.shift()}i.sW("i")&&n.a(Oa)===Fi&&(n=n.p()),n.a(Va,Sr),n.a(Sa,Sr),n.c(Kr,Zi),i.sW("s")&&n.c(Cl,"10px");let l=u(t.c(Kr));l>Qs?ze(t,n,i,l,o):o!==Fi&&a!==Fi&&a.i(Ho)>-1&&o.remove(),ed.shift()}function ze(t,e,n,i,o){if(!Ys)return;e.a(Va,ac),n.sW("t")||n.sW("s")?e.c(Kr,Qs).c(kl,Zi).c(xl,Rr):e.c(Kr,Qs).c(xl,Rr);let a,r=p(h(e.c(Sc)));o===Fi?(a=Js.clone(),e.after(a)):a=o,e.f(Bl).length>0&&c(e.f(nd),Zo);let l=a.f("div>span");l.h(l.a(Ql)+" <span style='font-weight: normal;'>"+f(100*(1-Qs/i))+"%</span>");let s=p(h(t.c(Sc)));r>s&&(r=s,a.c(ao,0)),a.a(Ia,n),a.c(rl,e.c(rl)).c(Sc,r+"px"),a.c(Ac,"visible"),a.ch(".v-btn").uC().ck((function(){Ae(a)})),pt(a.ch(".v-btn"))}function Ae(t){if(!Ys)return;let e=t.prev(),n=t.a(Ia);zt(n),t.remove(),e.a(Va,Sr),e.a(Sa,ac),e.c(Kr,Zi),n.sW("t")||n.sW("s")?e.c($l,Zi):e.c(xl,"initial"),e.f(Bl).length>0&&s(e.f(nd),Zo)}function Oe(){id=$(".v-tool-tips"),gt(id,wl)}function Se(t,e,n){if(Jc.device.mobile===Ni)return;id.h(t.a(Cr)),clearTimeout(rd),clearTimeout(ld),ad=n;const i=id.w(),o=$(window).w(),a=20;let r=t.o().left,l;id.c(co,"0").c(so,yc),(e!==Zi||r+i+a>o)&&(id.c(co,yc).c(so,"0"),r=t.o().left-i+t.w()-a,r+i+a>=o&&(r-=a),"center"===e&&(r=t.o().left+(t.w()-i)/2-10,id.c(co,yc).c(so,yc))),r<=0&&(r=10),ad!==Fi&&c(id,ad),id.c(Qr,r).c(nc,t.o().top-$(document).scrollTop()+t.ht()+10),rd=setTimeout((function(){od=Ni,J(id)}),od===Ni?0:cd)}function Ve(){clearTimeout(ld),ld=setTimeout((function(){od=Pi}),cd),clearTimeout(rd),Q(id),ad!==Fi&&s(id,ad)}function Ie(t){let e=this;e.ui=$(".v-info-tips"),e.aniTimer=null,e.ui.uC().click=function(){e.hide()},e.mask=t,e.mask.bindPartner(this,e.ui),e.inform=function(t,n,i,o){e.show(t,n,i,"inform",o)},e.bubble=function(t,n,i,o){e.show(t,n,i,po,o)},e.error=function(t,n,i,o){e.show(t,n,i,Ar,o)},e.show=function(t,n,i,o,a){clearTimeout(e.aniTimer),e.ui.h(t),s(e.ui,Ar),s(e.ui,po),e.ui.c(Sc,"").c(Kr,"").c(Fl,Zi).c(ho,Zi).c(lo,yc),o===Ar?c(e.ui,Ar):o===po&&c(e.ui,po),a!==Fi?dt(e.ui,a):st(e.ui),e.ui.show(),null!=n&&(e.aniTimer=setTimeout((function(){e.hide()}),n)),i===Ni&&e.mask.show()},e.hide=function(){e.ui.hide(),e.mask.hide()},e.disposeHotkey=function(t,n){if(!e.ui.isHidden())switch(t){case 27:e.hide();break}}}function Fe(t){let e=this;b().after('<div class="v-bottom-tips '+t+'"><div></div></div>'),e.ui=$(".v-bottom-tips."+t),e.show=function(t){e.ui.ch("div").h(t),e.ui.show()},e.hide=function(){e.ui.hide()}}function Ne(){sd=$(".v-more-doc-content-before"),dd=$(".v-more-doc-content-after")}function Pe(t){t===Fi&&(t=$(document).scrollTop()),t>10?sd.show():sd.hide(),t+$(window).ht()>$(document).ht()-10?dd.hide():dd.show()}function De(){dd.hide()}function We(t,e){let n="",i=Fi,o="",a="";e.sW("p")?(i=Pc.codeblock,n=["代码块 ","Code Block "][rs]+us):e.sW("t")&&(i=Pc.table,n=["表 ","Table "][rs]+ds);let r=Ke(t.p().prev(),e),l=r[0],c=r[1];null!=l&&0!==l.x().length||(l="",hd===Ni&&(e.sW("p")?l=t.f(".CodeMirror-line").t().x():e.sW("t")&&(l=t.f("td").t().x().r(/(==|\[\s]|\.\.|<<|\^\^|##\s)/gi,"")),l=W(l.x(),20))),n="<span>"+n+". </span>"+l,e.sW("p")?(o="vk-id-codeblock"+us,t.wrap("<div id='"+o+"' class='v-caption' style='width: 100%'>"),a+=t.f(".CodeMirror-line").t()):e.sW("t")&&(o="vk-id-tbl"+ds,t.wrap("<div id='"+o+"' class='v-caption'>"),a+=t.t()),t.before("<p class='v-cap-1'>"+n+"</p>");let s=null!=c&&c.length>0;s&&(t.after("<p class='v-cap-2'>"+c+"</p>"),t.p().a(Ca,"2")),i!==Fi&&(a+=s?c:"",$("#"+o).a(fr,n),i.add(n,o,a))}function Ee(t,e){let n=t.a(_i),i=t.a(Ql),o=Pc.figure,a="",r="",l=null;n!==Fi&&0!==n.x().length||(l=Ke(t.p().prev(),e),null!=l[0]&&(n=l[0]),null!=l[1]&&(i=l[1]));let c=["图 ","Figure "][rs]+ss;e.sW("a")?(o=Pc.media,c=["音频 ","Audio "][rs]+hs):e.sW("v")&&(o=Pc.media,c=["视频 ","Video "][rs]+ps),null!=n&&0!==n.x().length||(n="",hd===Ni&&(e.sW("s")&&(n=t.f("g").t().x()),n=W(n.x(),20))),c=null!=n&&n.x().length>0?"<span>"+c+". </span>"+n:"<span>"+c+"</span>",e.sW("s")?(a="vk-id-fig"+ss,t.wrap("<div id='"+a+"' "+"d-fig-type='"+e+"' class='v-caption mermaid'></div>"),r+=t.f("div, span, tspan, text").t()):e.sW("i")?(a="vk-id-fig"+ss,t.wrap("<div id='"+a+"' "+"d-fig-type='"+e+"' class='v-caption'></div>"),r+=t.a(Kl)):e.sW("a")?(a="vk-id-audio"+hs,t.wrap("<div id='"+a+"' "+"d-fig-type='"+e+"' class='v-caption'>"),r+=t.a(Kl)):e.sW("v")&&(a="vk-id-video"+ps,t.wrap("<div id='"+a+"' "+"d-fig-type='"+e+"' class='v-caption'>")),t.before("<p class='v-cap-1'>"+c+"</p>");let s=n!==Fi&&null!=i&&i.length>0;if(s&&(t.after("<p class='v-cap-2'>"+i+"</p>"),t.p().a(Ca,"2")),o!==Fi&&(r+=s?i:"",$("#"+a).a(fr,c),o.add(c,a,r)),e.sW("s")){t.a(Kr)===ml&&t.c(Kr)===ml||(t.removeAttr(Kr),t.c(Kr,""));let e=Fi;t.c(cl)!==ml?t.p().c(Sc,t.c(cl)):(e=t.a(ql))!==Fi&&e.i(Sc)>-1?t.p().c(Sc,t.c(Sc)):"100%"!==t.a(Sc)?t.p().c(Sc,u(t.a(Sc))+4):t.a(zc)!==ml?t.p().c(Sc,t.a(zc).split(" ")[2]+"px"):t.p().c(Sc,"100%")}}function Ke(t,e){function n(t){let e,n=/^!\[.+]$/,i="";return/^!\[.+]".+"$/.test(t.t().x())===Ni?[100,2]:n.test(t.t().x())===Ni?[100,1]:(i=t.h())!==Fi&&i.sW("<em><mar")&&i.eW("/em>")?-1===i.i("/u></mark>")?[200,1]:[200,2]:[0,0]}function i(t,e,n){let i=[];if(100===n){let n=t.t().x();i[0]=n.s(2,n.i("]",2)),2===e&&(i[1]="▲ "+n.s(n.i(']"',2)+2,n.length-1))}else 200===n&&(2===e&&(i[1]="▲ "+t.f("u").t().x()),t.f("mark > em").remove(),i[0]=t.t().x());return i}let o=[],a=t.prop(Zl),r=Pi;a!==Fi&&(a=a.l());let l=n(t);return 2===l[1]?(o=i(t,2,l[0]),r=Ni):1===l[1]?(o=i(t,1,l[0]),o[1]=null,r=Ni):a!==Fi&&a.sW("h")&&(o[0]=t.t().x(),o[1]=null,"h6"===a&&t.c(Ac,Rr).c(Sl,qi)),r!==Ni||e.sW("i")!==Pi&&200!==l[0]||t.hide(),o}function Re(){let t=z("lmc");t=t===Fi?1:u(t),$(".md-fences").e((function(){let e=$(this);Rt(e,sa),Ce(e),e.f(".CodeMirror-line").length>t?(us++,e.wrap("<p d-cntr='pre' class='v-cap-cntr'></p>"),We(e,"pre")):e.a(Ja,ac)}))}function qe(t){let e="",n=Hs.ch().f(".CodeMirror-code .CodeMirror-line"),i=0,o=n.length;if(n.e((function(){i++;let t=encodeURI($(this).t()),n=["%E2%80%8B","%C2%A0"],a=["","%20"];for(let e=0;e<n.length;e++)t.i(n[e])>-1&&(t=t.rA(n[e],a[e]));e+=v(t)+(i<o?"\n":"")})),I()===Ni){let t="";Hs!==Fi&&(t=Hs.a(Yr)),e="```"+(t!==Fi?t:"")+"\n"+e+"\n```"}Ue(t,e,(function(){let t=Hs.ch().f(".CodeMirror-sizer>div");bt(t),t.c(Yi,uc),setTimeout((function(){gt(t),t.c(Yi,"inherit")}),500)}))}function Ue(t,e,n,i,o){pd=Ni;let a=(new Date).getTime();if(a-fd<200)return void(pd=Pi);fd=a;let r="."+t.a(la).rA(" ",".");$(r).a(Ha,e);let l=new ClipboardJS(r);l.on("success",(function(e){let o=n===Ni&&I()===Ni?" (<strong>as Markdown</strong>)":"";Uc.bubble(["已复制","Copied"][rs]+o,2e3,Pi,t),e.clearSelection(),typeof i===Er&&i(),pd=Pi})),l.on(Ar,(function(){Uc.error("<strong>"+["非常抱歉～暂不支持在该浏览器中复制","I'm very sorry~ I don't support copying in this browser"][rs]+"</strong>",3e3,Pi,t),typeof o===Er&&o(),pd=Pi}))}function _e(){function t(t,e){let n=e-gd,i=Math.abs(n);if(n>0)for(let t=0;t<i;t++)je();else if(n<0)for(let t=0;t<i;t++)Be();else md[gd-1]++;t.a(Ba,Xe())}vd.isEmpty()||(Ge(),Ze(),vd.ch(".md-toc-item").e((function(){let e=$(this);t(e,Ye(e.a(la)))})),Ze(),b().ch("h1:not(:last-child), h2, h3, h4, h5").e((function(){let e=$(this);t(e,Ye(e.prop(Zl).l()))})),Ze(),b().ch("h6:not(:first-child)").e((function(){$(this).a(Ba,Td[5])})))}function je(){gd++,md[gd-1]=1}function Be(){md[gd-1]=0,gd--,md[gd-1]++}function Ze(){md=[0,0,0,0,0,0],gd=1}function Ge(){function t(t){let e=null;null!=(e=wd[t].m(yd))&&8===e.length&&(Td[t]=e[2],$d[t]=e[4],kd[t]=e[5],xd[t]="-min"===e[6]?1:"-sup"===e[6]?2:0,Cd[t]=e[7])}let e=H("vlook-chp-autonum");if(e!==Fi&&(bd=e),0===bd.length)return;let n=bd.split(","),i;for(let t=0;t<n.length;t++)i=n[t].s(1,2),isNaN(i)||(wd[i-1]=n[t].x());t(0),t(1),t(2),t(3),t(4),t(5)}function Xe(){function t(t,e){let n="",i=md[t],o=null!=kd[t].s(0,1).m(/[A-Z]/),a=kd[t].l();return"#"===a?n+=Je(i,t):"zh"===a?n+=1===gd?Qe(i,o):Je(i,t):"alpha"===a?n+=1===gd||e>0?tn(i,o):Je(i,t):"roman"===a?n+=1===gd||e>0?en(i,o):Je(i,t):"off"===a&&(n+=""),n}let e=gd-1,n=e>0?e-1:-1,i=xd[e],o="";if(i>0)return 2===i&&n>=0&&(o=t(n,i)+"."),o+=t(e,i),Td[e]+o+Cd[e];for(let n=0;n<gd;n++)o+=t(n,!1),n<e&&(o+=".");return Td[e]+o+Cd[e]}function Ye(t){let e=t.m(/(h([1-5]))/)[2];return isNaN(e)?0:u(e)}function Je(t,e){let n,i=$d[e].length-t.toString().length,o="";if(i>0)for(let t=0;t<i;t++)o+="0";return o+t}function Qe(t,e){function n(t){let e=t.toString().split("").reverse(),n="";for(let t=0;t<e.length;t++)n=(0===t&&0===e[t]||t>0&&0===e[t]&&0===e[t-1]?"":zd[e[t]]+(0===e[t]?Ad[0]:Ad[t]))+n;return n}function i(t){return t.rA(/一/g,"壹").rA(/二/g,"贰").rA(/三/g,"叁").rA(/四/g,"肆").rA(/五/g,"伍").rA(/六/g,"陆").rA(/七/g,"柒").rA(/八/g,"捌").rA(/九/g,"玖").rA(/十/g,"拾").rA(/百/g,"佰").rA(/千/g,"仟")}let o=Math.floor(t/1e4),a=t%1e4;a.toString().length<4&&(a="0"+a);let r=o?n(o)+"万"+n(a):n(t);return t>=10&&t<=19&&(r=r.r("一十","十")),e?i(r):r}function tn(t,e){let n="";for(;t>0;){let e=t%26;0===e&&(e=26),n=String.fromCharCode(64+u(e))+n,t=(t-e)/26}return e?n:n.l()}function en(t,e){if(t<=0||t>=4e3)return t;let n="";for(let e=0;e<Od.length;e++)for(;t>=Sd[e];)t-=Sd[e],n+=Od[e];return e?n:n.l()}function nn(){function t(t){t.a(xa).sW("t")?dn(t):sn(t)}function e(e){let i=e.next(no),o=e.t(),a=Pi;return o.sW("[+] ")&&i.length>0&&i.prop(Zl).l().sW("bl")?(a=Ni,n(e),e.next(no).c(Mr,ml),e.rHTML("[+] ","<span class='v-blockquote-folder'>"+Vd+"</span>"),e.a(xa,ac),e.f(".v-blockquote-folder").unbind(fl).mouseup((function(){t(e)}))):o.sW("[-] ")&&(a=Ni,n(e),e.rHTML("[-] ","<span class='v-blockquote-folder'>"+Id+"</span>"),e.a(xa,Sr),e.f(".v-blockquote-folder").unbind(fl).mouseup((function(){t(e)}))),a}function n(t){let e=t.ch("span:first"),n=e.t();if(n.length>4){let t=n.s(0,4);e.h(e.rHTML(/\[([+\-])]\s/,"")),e.before("<span>"+t+"</span>")}}let i=z("dc-quote");i!==Fi&&(vu=i,mu=">("+i+")".m(pu)[0]),$(no).e((function(){let t=$(this),n=Pi;t.ch("p").e((function(){n=e($(this))})),t.f("li>p").e((function(){n=e($(this))})),n===Ni&&t.a(Ra,Ni);let i=t.p().prop(Zl).l();if("li"===i||i===no)return Ni;let o=Pi;t.f("code").e((function(){if(null!=$(this).t().m(/^>(\(.+\))?$/i))return o=Ni,Pi})),o===Pi&&t.append("<p><code>&gt;("+vu+")</code></p>")})),an()}function on(){$("blockquote.v-q."+mu+".em").e((function(){let t=$(this),e,n=t.prev().a(la);n!==Fi&&(n.i("v-cap-")>-1||n.i(Ho)>-1)&&s(t,mu+" em")}))}function an(){$("hr + blockquote").e((function(){function t(t){t.a(Ra)!==Ni&&(t.a(nr,Fd),i--)}Fd++;let e=$(this),n=e.prev(),i=0;n.c(Mr,ml),i=n.prevUntil(":not(hr)").length+2,i>2&&n.prevUntil(":not(hr)").c(Mr,ml),t(e),e.nextUntil(":not(blockquote)").e((function(){i>0&&t($(this))}))}))}function rn(){if(Nd!==Ni){Nd=Ni;for(let t=1;t<=Fd;t++)ln(t);Nd=Pi}}function ln(t){let e=0,n=$("blockquote[d-quote-group="+t+"]");n.e((function(){let t=$(this);if(t.c(Kr,Zi),t.c(Mr)!==eo){let n=u(t.c(Kr));n>e&&(e=n)}})),n.c(Mr)!==eo&&n.c(Kr,e)}function cn(){Jc.device.mobile?$(".v-blockquote-folder").uH():pt($(".v-blockquote-folder"))}function sn(t){t.parentsUntil("blockquote[d-quote-group]").c(Kr,Zi),t.next(no).c(Mr,ml),t.a(xa,ac),t.f(".v-blockquote-folder").h(Vd)}function dn(t){t.parentsUntil("blockquote[d-quote-group]").c(Kr,Zi),t.p().c(Kr,Zi),t.next(no).c(Mr,eo),t.a(xa,Sr),t.f(".v-blockquote-folder").h(Id)}function un(){if(Wc.cur()===Fi)return;let t=Wc.cur();if(t.a(la)!==Fi){let e=t.a(xa);e!==Fi&&e.sW("t")&&dn(t)}}function hn(){function t(t){let e=0;t.f("thead>tr").e((function(){e=0;let n=Ni,i=Ni,o=Ni;$(this).f("th").e((function(){let a=$(this),r=a.t();n!==Ni||t.a(Ma)===ac||Pd.test(r)!==Ni&&Dd.test(r)!==Ni||(t.a(Ma,ac),n=Pi),i===Ni&&$n(t,a)===Ni&&(i=Pi),o===Ni&&0===e&&Jd.test(r)===Ni&&(t.a(Tr,ac),a.rHTML("## ",""),o=Pi),a.a(xr,"tbl-"+ds+"-"+e),e++,wn(t,a)}))})),t.f("tbody>tr").e((function(){let e=0,n=Ni,i=Ni;$(this).f("td").e((function(){let o=$(this),a=o.t();n!==Ni||t.a(Ma)===ac||Pd.test(a)!==Ni&&Dd.test(a)!==Ni||(t.a(Ma,ac),n=Pi),i===Ni&&0===e&&t.a(kr)!==ac&&_d.test(a)===Ni&&(t.a(kr,ac),i=Pi),/^<ma.+rk>$/.test(o.h())===Ni&&(o.ch().ch().unwrap(),c(o,Go)),o.a(xr,"tbl-"+ds+"-"+e),e++,wn(t,o)}))}))}let e=new Vt;e.st(),$(Bl).e((function(){let e=$(this),n=e.p();ds++,Rt(e,Bl),n.a(Oa,Bl),c(n,Co),n.scroll((function(){yn()})),t(e),Ce(e),We(e,Bl)})),e.ed("    ├ Prepare: "),e.st(),$("table[d-cell-merge='true']").e((function(){let t=$(this);fn(t),t.f("thead>tr>th").e((function(){$n(t,$(this))}))})),e.ed("    ├ Merge: "),e.st(),$("table[d-column-fmting='true']").e((function(){Tn($(this))})),e.ed("    ├ Column Format: "),e.st(),$("table[d-row-group='true']").e((function(){let t=$(this);Mn(t),t.f("tr[d-folder='true']").e((function(){let t=$(this).ch("td:first");t.a(vr)!==Fi&&t.c(Ll,"0.5em")}))})),e.ed("    ├ Row Group: "),e.st(),$("table[d-th-rpt='true']").e((function(){Wn($(this))})),e.ed("    └ Th Repeater: ")}function fn(t){let e=0,n=null,i=0,o=0,a=null,r=[],l=[],s=[],d=0,u=Pi;if(t.f("tr").e((function(){r[d]=[],l[d]=[];let t=$(this);t.f("td, th").e((function(){let t=$(this);r[d][i]=t,l[d][i]=0,Pd.test(t.t())===Ni&&(l[d][i]=1,u=Ni),i++,o++,Dd.test(t.t())===Ni?(e++,t.remove(),1===e&&(n=a)):(e>0&&null!=n&&(n.a(ua,e+1),pn(n),n.c(Yl,"center")),e=0),a=t})),o===e+1&&0===t.t().x().length&&c(t,"v-table-colspan-all"),e>0&&null!=n&&(n.a(ua,e+1),pn(n),n.c(Yl,"center")),e=0,d++,i=0,o=0})),d=0,u===Ni){s=[];for(let t=0,e=l[0].length;t<e;t++){let e=0,n=null,i=0,o=Pi;for(;i<l.length;)1===l[i][t]?(e++,null==n&&(n=r[i-1][t]),1===i&&(o=Ni),o===Ni&&(s[s.length]=r[i][t].p()),r[i][t].remove(),t+1<l[i].length&&r[i][t+1].c(Ll,"5px")):(o=Pi,e>0&&null!=n&&(n.a(Nl,e+1),pn(n),n.c(Mc,"middle"),e=0,n=null)),i++;e>0&&null!=n&&(n.a(Nl,e+1),pn(n),n.c(Mc,"middle"))}for(let e=0,n=s.length;e<n;e++){r[0][0].p().p().append(s[e]);let n=Pi;s[e].f("td").e((function(){n=Ni;let t=$(this),e=t.a(ql),i=t.a(xr),o=t.a(la),a=t.a(za);t.a(hr,ac),t.prop("outerHTML",t.prop("outerHTML").rA("<td ","<th ")),t.p().a(ql,e),t.p().a(xr,i),t.p().a(la,o),t.p().a(za,a)})),n===Ni&&s[e].f("th[d-td2th]").e((function(){wn(t,$(this))}))}}u=Pi}function pn(t){0===t.t().x().length&&(t.h(""),c(t,"v-empty-cell"))}function vn(){Ed=$(".v-table-cross"),gt(Ed)}function mn(t){Wd?bn():gn(t)}function gn(t){Wd=Ni,c(Cs,Wl),t!==Fi&&null!=t&&t.p().p().next(".v-content-expander").ch(".v-btn").tr(ca)}function bn(){Wd=Pi,s(Cs,Wl),yn()}function wn(t,e){e.uC().ck((function(){if(Wd===Pi||pd===Ni)return;if(Kd!==t&&bt(Ed),Rd===e)return;let n;if(t.p().p().a(Va).sW("t"))return;pd===Pi&&event.stopPropagation(),yn(),c(e,_o),Rd=e,Kd=t;let i=u(t.c(Sc)),o=u(t.c(Kr)),a=u(e.c(Sc)),r=u(e.c(Kr)),l=t.o().left,s=t.o().top,d=e.o().left-t.o().left,h=e.o().top-t.o().top,f=e.o().left+a,p=e.o().top+r,v=i-d-a,m=o-h-r,g=$(".v-table-cross.left-up");g.c(Qr,l).c(nc,s).c(Sc,d).c(Kr,h).c(Ic,9);let b=$(".v-table-cross.right-up");b.c(Qr,f).c(nc,s).c(Sc,v).c(Kr,h).c(Ic,9);let w=$(".v-table-cross.left-down");w.c(Qr,l).c(nc,p).c(Sc,d).c(Kr,m).c(Ic,9);let y=$(".v-table-cross.right-down");y.c(Qr,f).c(nc,p).c(Sc,v).c(Kr,m).c(Ic,9),setTimeout((function(){gt(Ed),J(g),J(b),J(w),J(y)}),50)}))}function yn(){Rd!==Fi&&(Q(Ed),s(Rd,_o),Kd=Fi)}function $n(t,e){return t.a(Aa)!==ac&&(e.f("strong, em, u, mark, del").length>0||e.c(Yl)===Fl||qd.test(e.t())===Ni)?(t.a(Aa,ac),Ni):Pi}function kn(t,e,n){return n===Fi&&(n=t.f("[d-colspan!='true'][d-tbl-col='"+e.a(xr)+"']")),n}function xn(t,e,n){return n===Fi&&(n=t.f("td[d-tbl-col='"+e.a(xr)+"']")),n}function Tn(t){t.f("thead th").e((function(){let e=$(this),n=Fi,i=Fi,o="";e.f("strong:first-child").length>0&&(n=kn(t,e,n),o+="v-tbl-col-fmt-bold "),e.f("em:first-child").length>0&&(n=kn(t,e,n),o+="v-tbl-col-fmt-em ");let a=e.h();(a.sW("<mar")&&a.eW("rk>")||e.a(la)!==Fi&&e.a(la).i(Go)>-1)&&($("[d-tbl-col='"+e.a(xr)+"']").f("mark").ch().unwrap(),n=kn(t,e,n),o+="v-tbl-col-fmt-mark "),n!==Fi&&o.length>0&&c(n,o),e.f("u:first-child").length>0&&(i=xn(t,e,i),i.contents().wrap("<u></u>")),e.f("del:first-child").length>0&&(i=xn(t,e,i),i.contents().wrap("<del></del>")),qd.test(e.t())===Ni&&(n=kn(t,e,n),c(n,"v-tbl-col-fmt-checkbox"),Ln(e),i=xn(t,e,i),i.e((function(){let t=$(this),e=t.t(),n="uncheck",i=ba
;if(t.a(ua)!==Fi)return Ni;Ln(t),e.sW("[x]")?n=ra:e.sW("[-]")?n="indeterminate":t.rHTML("&nbsp;",""),t.prepend("<svg width='14px' height='14px' class='v-svg-small-ico'><use xlink:href='#icoCheckbox_"+n+"' class='v-svg-ico-"+"dark'/></svg>")}))),e.c(Yl).sW("r")&&(i=xn(t,e,i),c(i,"v-tbl-col-fmt-num"),i.e((function(){let t=$(this),e=t.t();if(e.isNumber())t.h(_(U(t.h()))),Cn(t,e,Ni);else if(e.isPercent()){t.h(j(_(t.h())));let n=Cn(t,e,Ni),i=e.r(/(-|\+|\s)/g,""),o=f(i.r("%","")),a="rgba(128, 128, 128, 0.1)",r="rgba(128, 128, 128, 0.4)",l="rgba(128, 128, 128, 0.8)";if(n===Ni){let e=t.c(da).r("rgb","rgba");a=e.r(")",", 0.05)"),r=e.r(")",", 0.2)"),l=e.r(")",", 0.7)")}t.c(Xi,"linear-gradient(90deg, "+a+" 0%, "+r+" "+(o>1?o-1:0)+"%, "+l+" "+i+", transparent "+i+")").c(hl,"100px"),t.h(t.h().r(">+",">▴ ").r(">-",">▾ "))}else e.isCurrency()&&(t.h(_(U(B(t.h())))),Cn(t,e,Pi))}))),e.a(ua)!==Fi?e.a(za,ac):e.a(za,Sr)}))}function Cn(t,e,n){if(n===Ni){if(e.sW("-"))return c(t,Xo),Ni;if(e.sW("+"))return c(t,Yo),Ni}else{if(e.i("-")>-1)return c(t,Xo),Ni;if(e.i("+")>-1)return c(t,Yo),Ni}return Pi}function Ln(t){t.rHTML(/\[(\s|x|-)]\s*/,"")}function Mn(t){c(t.f("[d-tbl-col$='-0']"),jo);let e=0,n=0;t.f("td:first-child").e((function(){let t=$(this),i=t.p(),o=t.t();if(_d.test(o)===Pi)return e=0,Zd.length=0,Gd.length=0,Ni;if(n=o.i(Bd)+1,n>e){let o=e;e=n,An(i,n,0===o,St(Ot(),Lc)),Fn(i,t,n)}else{let o=e-n;if(o>0)for(let t=0;t<o;t++)Zd.pop(),Gd.pop();e=n,Fn(i,t,n)}}))}function Hn(){return Zd[Zd.length-1]}function zn(){return Gd[Gd.length-1]}function An(t,e,n,i){function o(t){let e="";return t.e((function(){e+=$(this).prop("outerHTML")})),e}let a=t.prev();Ud++,Zd.push(Ud),Gd.push(i),a.a(Ka,Ud),a.a(Ea,ac),a.a(or,ac);let r=a.ch("td:first"),l=r.f(".v-tbl-row-g-identer:last");l.length>0?l.after("<span class='v-tbl-row-g-btn'>"+Xd+"</span>"):r.prepend("<label class='v-tbl-row-g-btn'>"+Xd+"</label>"),s(r,jo),c(r,"v-tbl-row-g-folder"),c(l,"v-tbl-row-g-identer-folder");let d=".v-tbl-row-g-identer, .v-tbl-row-g-btn",u=r.f(d),h=r.clone();h.ch(d).remove(),r.h(o(u)+" <span class='folder-marker'>[</span> <strong>"+h.h()+" </strong><span class='folder-marker'>]</span>"),r.ch(Bo).ck((function(){On(a)}))}function On(t){event.stopPropagation(),t.a(or).sW("t")?Nn(t):Pn(t),yn()}function Sn(t,e){return t.a(kr)!==ac?Pi:(t.f(Bo).e((function(){let t=$(this).p().p();t.a(or)===ac&&Nn(t,e)})),Ni)}function Vn(e,n){return e.a(kr)!==ac?Pi:(e.f("label.v-tbl-row-g-btn").e((function(){let e=$(this).p().p();t(n,e.a(ar),e.a(or)),n===Zi?e.a(ar)===Zi&&e.a(or)===Sr&&Pn(e):e.a(or)!==ac&&Pn(e)})),Ni)}function In(t){t.removeAttr(kr),t.f("tr[d-parent-folder-id]").removeAttr(tr)}function Fn(t,e,n){e.rHTML(jd,""),t.a(tr,Hn()),e.a(vr,n),s(e,jo),c(e,"v-tbl-row-g-sub"),t.c(Yi,zn());for(let t=0;t<n;t++){let t=e.f(".v-tbl-row-g-identer:last"),n="<label class='v-tbl-row-g-identer'></label>";t.length>0?t.after(n):e.prepend(n)}t.c(Mr,"table-column")}function Nn(t,e){let n=t.a(Ka),i=t.p().p(),o=i.f("tr[d-parent-folder-id='"+n+"']"),a=t.ch("td:first").ch(".v-tbl-row-g-btn:last");t.a(or,Sr),e!==Fi&&t.a(ar,e),a.prop("innerHTML",Yd),o.c(Mr,"");let r=i.f("thead>tr:last-child");"group"===i.a(Tr)&&t.f("td:not(:first-child)").e((function(){let t=$(this),e=t.h().x();if(0===e.length||"&nbsp;"===e){let e=t.a(xr),n=r.f("th[d-tbl-col='"+e+"']").h();if(n===Fi){let t=r.prev();t!==Fi&&(n=t.f("th[d-tbl-col='"+e+"']").h())}t.h(n),c(t,ta)}}))}function Pn(t){let e=t.a(Ka),n=$("tr[d-parent-folder-id='"+e+"']"),i=t.ch("td:first").ch(".v-tbl-row-g-btn:last"),o;t.a(or,ac),t.removeAttr(ar),i.prop("innerHTML",Xd),n.e((function(){let t=$(this),e=t.a(Ea);e!==Fi&&e.sW("t")&&Pn(t),t.c(Mr,"table-column")})),"group"===t.p().p().a(Tr)&&t.f("td:not(:first-child)").e((function(){let t=$(this);t.a(la).i(ta)>-1&&(t.h(""),s(t,ta))}))}function Dn(){Jc.device.mobile?$(Bo).uH():pt($(Bo))}function Wn(t){let e=t.a(kr)===ac;if(t.a(Tr,e?"group":"page"),e)return;let n=1,i=15+n,o=t.f("thead>tr"),a=0,r=0,l=t.f("tbody>tr"),s=l.length;l.e((function(){let t=$(this),e=t.ch("td[rowspan]");if(e.length>0&&e.e((function(){let t=u($(this).a(Nl));t>a&&(a=t-1),r=a-1})),0===a&&n%(i+r-1)==0&&n<s){let e=0;o.e((function(){t.after($(this).prop("outerHTML").rA("<th ","<td ")),c(t.next().ch("td"),ta),c(t.next().ch(".v-th-repeater"),0===e?"first":"not-first"),t=t.next(),e++}))}n++,a>0?a--:r=0}))}function En(){function t(t,e){let n=["您的浏览器不支持音频标签。","Your browser does not support the audio tag."][rs],i=A(e).autoplay,o=A(e).loop,a=A(e).preload;t.wrap("<audio src='"+e+"'>"+n+"</audio>");let r=t.p();return t.remove(),i!==Fi&&r.a(Gi,Gi),o!==Fi&&r.a(il,il),a!==Fi&&r.a(Vl,Zi),r}function e(t,e){let n=$(t);e.paused===Ni?e.play():(n.h(tu),s(n,Ol),e.pause(),n.a(gr)===Fi&&(e.currentTime=0))}$("#write img[src$='.mp3'], #write [src$='.m4a'], #write [src$='.ogg'], #write [src$='.wav'],[src*='.mp3?'], #write [src*='.m4a?'], #write [src*='.ogg?'], #write [src*='.wav?']").e((function(){function n(t,e){be(t,"🔈 <strong>"+["无效的音频源","Invalid audio source"][rs]+":</strong> "+e)}let i=$(this),o=Fi,a=i.a(Kl),r=i.p(),l=A(a);l.controls===ul?(fs++,o=t(i,a),o.a(jr,"vk-id-mini-audio"+fs),o.after("<div id='vk-id-mini-audio"+fs+"-control' "+"d-title='mini audio "+fs+"' class='v-audio-mini-control'></div>"),o.bind("loadstart",(function(){let t=$("#"+$(this).a(jr)+"-control");c(t,yo),c(t,nl),t.h(Qd)})),o.bind("canplay",(function(){let t=$("#"+$(this).a(jr)+"-control");s(t,nl),t.uC().ck((function(){e(this,o[0])})),t.h(tu),t.a(gr,l.pause);let n=l.duration;if(n!==Fi&&n.sW("t")){let t=o.a(_a);if(t===Fi||t.sW("t")===Pi){let t=o[0].duration,e=Math.floor(t/60),n=Math.floor(t-60*e),i=e>0?e+"′":"";o.next().after(" <sup class='v-duration-info'>"+i+n+"″</sup>"),o.a(_a,ac)}}})),o.bind(Ol,(function(){let t=$("#"+$(this).a(jr)+"-control"),e=t.a(gr);c(t,yo),c(t,Ol),e!==Fi&&e.sW("t")?t.h(eu):(t.h(nu),o.currentTime=0)})),o.bind("ended",(function(){let t=$("#"+$(this).a(jr)+"-control");t.h(tu),s(t,Ol)})),o.bind("emptied",(function(){let t=$(this).a(jr)+"-control",e=$("#"+t);s(e,nl),e.h(iu),c(e,yo),c(e,Lr),n(t,e.a(fr))})),o.bind(Ar,(function(){o.tr("emptied")})),o.hover((function(){let t=$(this);-1===t.a(la).i(Lr)&&c(t,qr)}),(function(){s($(this),qr)}))):(hs++,"p"!==r.prop(Zl).l()&&(i.wrap("<p></p>"),r=i.p()),r.a(Oa,"audio"),c(r,Co),Ee(i,ji),o=t(i,a),o.a(fa,fa),o.next(mo).length>0&&o.c(al,"-10px"),o.bind("emptied",(function(){n(o.p().a(jr),o.p().a(fr))})),o.bind(Ar,(function(){o.tr("emptied")})))}))}function Kn(){function t(t,e){be(t,"📺 <strong>"+["无效的视频源","Invalid video source"][rs]+":</strong> "+e)}function e(t,e){let n=["您的浏览器不支持视频标签。","Your browser does not support the video tag."][rs],i=A(e).autoplay,o=A(e).loop,a=A(e).preload,r=A(e).width,l=A(e).height;t.wrap("<video src='"+e+"'>"+n+"</video>");let c=t.p();return t.remove(),c.a(fa,fa),i!==Fi&&c.a(Gi,Gi),o!==Fi&&c.a(il,il),a!==Fi&&c.a(Vl,Zi),r!==Fi&&c.a(Sc,r),l!==Fi&&c.a(Kr,l),c}$("#write img[src$='.ogv'], #write img[src$='.mp4'], #write img[src$='.webm'],#write img[src*='.ogv?'], #write img[src*='.mp4?'], #write img[src*='.webm?']").e((function(){let n=$(this),i=Fi,o=n.a(Kl),a=n.p();ps++,"p"!==a.prop(Zl).l()&&(n.wrap("<p></p>"),a=n.p()),a.a(Oa,"video"),c(a,Co),Ee(n,Hc),i=e(n,o),i.bind("emptied",(function(){t(i.p().a(jr),i.p().a(fr))})),i.bind(Ar,(function(){i.tr("emptied")}))}))}function Rn(t,e,n){let i=this;i.ui=Fi,i.icon=Fi,i.input=Fi,i.reset=Fi,i.action=Fi,i.lastValue="",i.timerValueChanged=null,i.onInput=Fi,i.onFocus=Fi,i.onBlur=Fi,i.onKeyDown=Fi,i.onAction=Fi,i.pressEnter=Fi,i.pressESC=Fi,i.__appendTo=function(t,e,n){function o(){let t=i.input.val().x();""===t?(i.reset.hide(),i.action!==Fi&&-1!==i.action.a(la).i(zr)&&(s(i.action,zr),vt(i.action))):(i.reset.show(),i.action!==Fi&&-1===i.action.a(la).i(zr)&&(c(i.action,zr),i.action.hover((function(){i.actionHover(Ni)}),(function(){i.actionHover(Pi)})))),typeof i.onInput==Er&&i.onInput(i.input,t)}let a='<div class="v-textfield '+e+'"><div class="v-textfield-icon" style="display: none"></div><input type=s_Text /><div class="v-textfield-action" style="display: none"></div><div class="v-textfield-reset">'+lt("icoResetInput",16,16,"alpha")+"</div></div>";n===Ni?(t.append(a),i.ui=t.ch(".v-textfield."+e)):(t.after(a),i.ui=t.p().ch(".v-textfield."+e)),i.input=i.ui.ch("input"),i.reset=i.ui.ch(".v-textfield-reset"),i.input.on("input",(function(){"start"!==$(this).prop("compositionStatus")&&o()})),i.input.on("compositionstart",(function(){$(this).prop("compositionStatus","start")})),i.input.on("compositionend",(function(){$(this).prop("compositionStatus","end")})),i.input.on("keypress",(function(t){o()})),i.input.focus((function(){function t(){"start"!==i.input.prop("compositionStatus")&&i.lastValue!==i.input.val()&&(clearTimeout(i.timerValueChanged),i.lastValue=i.input.val(),o()),i.timerValueChanged=setTimeout(t,800)}c(i.ui,Qo),t(),typeof i.onFocus==Er&&i.onFocus(i.input)})),i.input.blur((function(){s(i.ui,Qo),clearTimeout(i.timerValueChanged),typeof i.onBlur==Er&&i.onBlur(i.input)})),i.input.bind("keydown",(function(t){let e=t.keyCode||t.which||t.charCode,n=i.input.val();switch(e){case 13:i.action!==Fi&&i.action.tr(ca),typeof i.pressEnter==Er&&i.pressEnter(i.input,n);break;case 27:i.reset.tr(ca),typeof i.pressESC==Er&&i.pressESC(i.input);break}typeof i.onKeyDown==Er&&i.onKeyDown(i.input,n,e)})),i.reset.uC().ck((function(){i.input.val(""),i.input.select(),i.reset.hide(),i.action!==Fi&&-1!==i.action.a(la).i(zr)&&(s(i.action,zr),vt(i.action)),typeof i.onInput==Er&&i.onInput(i.input,"")}))},i.clear=function(){i.reset.tr(ca)},i.setIcon=function(t){i.icon=i.ui.ch(".v-textfield-icon"),i.icon.h(t),i.icon.show()},i.setAction=function(t){i.action=i.ui.ch(".v-textfield-action"),i.action.h(t),i.action.show(),i.action.hover((function(){i.actionHover(Ni)}),(function(){i.actionHover(Pi)})),i.action.uC().ck((function(){let t=i.input.val();t.length>0&&i.input.select(),typeof i.onAction==Er&&i.onAction(i.input,t)}))},i.actionHover=function(t){t===Ni?(c(i.action,qr),-1!==i.action.a(la).i(zr)&&c(i.ui,Ur)):(s(i.action,qr),s(i.ui,Ur))},i.placeholder=function(t){i.input.a(Al,t)},i.show=function(){i.ui.show()},i.hide=function(){i.ui.hide()},i.setWidth=function(t){i.ui.c(Sc,t),i.input.c(Sc,t-(i.reset.w()+2*u(i.reset.c(Ll)))-(i.icon===Fi?0:i.icon.w()+2*u(i.icon.c(Ll)))-(i.action===Fi?0:i.action.w()+2*u(i.action.c(Ll)))),i.icon!==Fi&&c(i.input,"set-icon")},i.__appendTo(t,e,n)}function qn(t){let e=this;e.index=0,e.result=t,e.nextItem=function(){if(e.result.isHidden())return;let t=e.result.ch(":visible"),n=t.eq(e.index);return e.index++,e.index>=t.length&&(e.index=0),n},e.reset=function(){e.index=0}}function Un(t,e){let n=this;n.ui={entry:$(".v-segment-btn.catalog"),body:$(".v-toc-catalog-body"),result:$(".v-toc-filter-result.catalog")},n.holder=t,n.h=[],w()===Fi&&n.h.push("vk-id-doc-title"),n.currentHeaderIndex=-1,n.currentItem=Fi,n.foldItems=[],n.lastHeaderFolder=Fi,n.lastHeaderLevel=0,n.lastDocScrollTop=0,n.resultNav=new qn(n.ui.result),n.onChapterChanged=Fi,n.icon={folded:'<svg width="16px" height="16px" class="v-svg-small-ico"><use xlink:href="#icoFolded" class="v-toc-folder-ico"/></svg>',unfold:'<svg width="16px" height="16px" class="v-svg-small-ico"><use xlink:href="#icoUnfold" class="v-toc-folder-ico"/></svg>'},n.ui.body.a(La,["( 无目录 )","( Catalog is Empty )"][rs]),n.typeName=function(){return"catalog"},n.hasIndexItem=function(){return n.ui.body.ch().length>0},n.adjustHoverStyle=function(){Jc.device.mobile?$(ea).uH():pt($(ea))},n.add=function(t){n.holder.segs.sts(this,Ni);let e=t.ch("a"),i=e.a(_r);n.h.push(i.s(1,i.length)),t.a(jr,"vk-header-"+t.a(ir)),t.a(Qa,"0"),t.a(Wa,Sr),t.a(Ql,e.t().x()),e.after(e.t()),e.t(""),t.uC().ck((function(){let e;K($("#"+t.a(jr)).ch("a").a(_r)),typeof n.holder.onInteractive==Er&&n.holder.onInteractive()})),$("<div id='fd-vk-header-"+t.a(ir)+"' class='v-toc-folder'>&nbsp;</div>").insertBefore(t.f("a"));let o=Ye(t.a(la));if(n.lastHeaderFolder!==Fi){if(o>n.lastHeaderLevel){n.foldItems.push(n.lastHeaderFolder);let t=n.lastHeaderFolder.h(n.icon.unfold),e=t.p();e.a(Qa,"1"),e.a(Wa,Sr),t.uC().ck((function(){let t=$(this).p().a(jr);n.disposeFold(t,$("#"+t).a(Wa).sW("t")?"e":"c",Ni),event.cancelBubble=Ni}))}else o<n.lastHeaderLevel&&n.foldItems.pop();n.foldItems.length>0&&t.a(er,n.foldItems[n.foldItems.length-1].p().a(jr))}n.lastHeaderFolder=$("#fd-vk-header-"+t.a(ir)),n.lastHeaderLevel=o},n.focusHeader=function(){function t(e){n.disposeFold(e,"e",Ni);let i=$("#"+e),o=i.prop(Zl);o!==Fi&&"h1"!==o.l()&&t(i.a(er))}let e=$(document).scrollTop();if(Math.abs(e-n.lastDocScrollTop)<20)return;n.lastDocScrollTop=e;let i=n.h.length-1;for(let t=0,e=n.h.length;t<e;t++){let e=Jc.browser.Firefox===Pi?n.h[t]:v(n.h[t]),o=$("#"+v(e)),a=o.ht();if(o.o().top-$(document).scrollTop()>3*a){i=t-1;break}}n.currentHeaderIndex!==i&&(n.currentHeaderIndex=i,n.inHeader()===Ni&&(n.currentItem!==Fi&&s(n.currentItem,oa),n.currentItem=$("#vlook-toc a[href='#"+n.h[i]+"']").p(),c(n.currentItem,oa),n.currentItem.isHidden()&&t(n.currentItem.a(er)),n.scrollToCurrent()),typeof n.onChapterChanged==Er&&n.onChapterChanged())},n.scrollToCurrent=function(){if(n.currentItem===Fi||n.currentItem.position()===Fi)return;const t=3*n.currentItem.ht(),e=n.ui.body.scrollTop(),i=e+n.ui.body.ht();n.currentItem.position().top<e?n.ui.body.scrollTop(n.currentItem.position().top):n.currentItem.position().top>i-t&&n.ui.body.scrollTop(n.currentItem.position().top-n.ui.body.ht()+t)},n.inHeader=function(){return n.currentHeaderIndex>-1},n.inFirstHeader=function(){return w()!==Fi&&0===n.currentHeaderIndex},n.inDocTitle=function(){return w()===Fi&&0===n.currentHeaderIndex},n.filter=function(t){if(""===t.x())return Pi;n.holder.segs.checkedItem()===n.typeName()&&n.showFilterResult();let e=Pi;return n.ui.result.empty(),$(tc).e((function(){let i=$(this),o;if((i.a(Ba)+i.a(Ql)).l().i(t)>-1){let t=i.clone();c(t,ia),s(t,"md-toc-item md-toc-h1 md-toc-h2 md-toc-h3 md-toc-h4 md-toc-h5"),t.ch(ea).remove(),t.prepend("<span>"+t.a(Ba)+" </span>"),t.show(),t.a(Ya,ac),t.uC().ck((function(){s(n.ui.result.ch(".v-toc-item-current"),oa),i.tr(ca),c($(this),oa)})),n.ui.result.append(t),e=Ni}})),e===Pi&&(n.ui.result.empty(),n.ui.result.append("<div class='v-toc-filter-result-none'>"+["无匹配结果!","No Results!"][rs]+"</div>"),Bn(this)),Ni},n.updateStatus=function(){$(tc).length>0?n.holder.segs.sts(this,Ni):n.holder.segs.sts(this,Pi)},n.show=function(){n.holder.keyword.input.val().length>0?(n.ui.body.hide(),n.showFilterResult()):(n.ui.body.show(),n.hideFilterResult())},n.hide=function(){n.ui.body.hide(),n.hideFilterResult()},e&&n.hide(),n.showFilterResult=function(){n.ui.body.hide(),n.ui.result.show(),s(n.ui.result.ch(".v-toc-item-current"),oa)},n.hideFilterResult=function(){n.ui.result.hide()},n.gotoHeader=function(t){K("#"+t.a($a))},n.disposeFold=function(t,e,i){let o=null,a=$("#"+t),r=a.nextAll(),l=$("#fd-"+t);a.a(Wa,"e"===e?Sr:ac),l.h("e"===e?n.icon.unfold:n.icon.folded);for(let t=0,a=r.length;t<a;t++){let a=$(r[t]);if(null!=o){const t=Ye(a.a(la)),e=Ye(o.a(la));if(t>e)continue;if(t<e)break}i===Ni&&"1"===a.a(Qa)&&a.a(Wa).sW("f")&&"c"===e&&(a.a(Wa,ac),n.disposeFold(a.a(jr),e,i)),a.c(Mr,"c"===e?ml:eo),o=a}}}function _n(t){let e=t.ui;gt(e.entry),e.result.append("<div class='v-toc-filter-result-none'></div>"),e.tips=e.result.ch(".v-toc-filter-result-none"),Zn(e)}function jn(t){let e=t.ui,n=e.result.ch(".v-toc-item");n.show(),0===n.length?Zn(e):(e.tips.hide(),n.a(Ya,ac),Bn(t))}function Bn(t){ou.sts(t,t.ui.result.ch(".v-toc-item[d-keyword-match]").length>0)}function Zn(t){t.tips.t("( "+["无此类内容","No such content"][rs]+" )"),t.tips.show()}function Gn(t,e,n,i){ou.sts(t,Ni),t.ui.tips.isShowed()&&t.ui.tips.hide();let o=$('<span class="v-toc-item" data-for-search="'+D(i===Fi||0===i.x().length?"":i)+'">'+e+"</span>");t.ui.result.append(o),o.uC().ck((function(){s(t.ui.result.ch(".v-toc-item-current"),oa),c(o,oa),K("#"+n),typeof t.holder.onInteractive==Er&&t.holder.onInteractive()}))}function Xn(t,e){if(0===e.x().length)return ou.sts(t,Pi),Pi;t.ui.tips.hide(),t.ui.result.ch().hide(),s(t.ui.result.ch(".v-toc-item-current"),oa),t.ui.result.ch().removeAttr(Ya);let n=Pi;return t.ui.result.ch(".v-toc-item").e((function(){let i=$(this),o=i.a(qa);(i.t().l().i(e)>-1||o!==Fi&&o.l().i(e)>-1)&&(i.show(),i.a(Ya,ac),ou.sts(t,Ni),n=Ni)})),n===Pi&&(t.ui.tips.t(["无匹配结果!","No Results!"][rs]),t.ui.tips.show(),ou.sts(t,Pi)),Ni}function Yn(t){return t.ui.result.ch("span").length>0}function Jn(t){t.ui.result.show(),s(t.ui.result.ch(".v-toc-item-current"),oa)}function Qn(t){t.ui.result.hide()}function ti(t,e){let n=this;n.ui={entry:$(".v-segment-btn.figure"),result:$(".v-toc-filter-result.figure"),tips:Fi},n.holder=t,n.resultNav=new qn(n.ui.result),_n(this),n.typeName=function(){return"figure"},n.hasIndexItem=function(){return Yn(this)},n.add=function(t,e,n){Gn(this,t,e,n)},n.updateStatus=function(){Bn(this)},n.show=function(){Jn(this)},n.hide=function(){Qn(this)},e&&n.hide()}function ei(t,e){let n=this;n.ui={entry:$(".v-segment-btn.table"),result:$(".v-toc-filter-result.table"),tips:Fi},n.holder=t,n.resultNav=new qn(n.ui.result),_n(this),n.typeName=function(){return Bl},n.hasIndexItem=function(){return Yn(this)},n.add=function(t,e,n){Gn(this,t,e,n)},n.updateStatus=function(){Bn(this)},n.show=function(){Jn(this)},n.hide=function(){Qn(this)},e&&n.hide()}function ni(t,e){let n=this;n.ui={entry:$(".v-segment-btn.media"),result:$(".v-toc-filter-result.media"),tips:Fi},n.holder=t,n.resultNav=new qn(n.ui.result),_n(this),n.typeName=function(){return"mulitmedia"},n.hasIndexItem=function(){return Yn(this)},n.add=function(t,e,n){Gn(this,t,e,n)},n.updateStatus=function(){Bn(this)},n.show=function(){Jn(this)},n.hide=function(){Qn(this)},e&&n.hide()}function ii(t,e){let n=this;n.ui={entry:$(".v-segment-btn.codeblock"),result:$(".v-toc-filter-result.codeblock"),tips:Fi},n.holder=t,n.resultNav=new qn(n.ui.result),_n(this),n.typeName=function(){return sa},n.hasIndexItem=function(){return Yn(this)},n.add=function(t,e,n){Gn(this,t,e,n)},n.updateStatus=function(){Bn(this)},n.show=function(){Jn(this)},n.hide=function(){Qn(this)},e&&n.hide()}function oi(t,e){let n=this;n.ui={entry:$(".v-segment-btn.history"),title:$(".v-toc-history-title"),result:$(".v-toc-history-result")},n.holder=t,n.typeName=function(){return"history"},n.hasIndexItem=function(){return Yn(this)},n.add=function(t){if(t===Fi||"#"===t||0===t.x().length)return;s(n.ui.result.ch(".v-toc-item-current"),oa);let e=Fi,i=t.s(1,t.length);if(i.sW("vk-id")?e=$(t).a(fr):i.sW("vk-err")&&(e=$(t).t()),e===Fi){let n;e="<span>"+$(tc+">.md-toc-inner[href='"+v(t)+"']").p().a(Ba)+" </span>"+v(i)}let o=n.ui.result.ch("span[d-history='"+t+"']");if(0===o.length)n.ui.result.prepend('<span d-history="'+t+'" class="'+'v-toc-item">'+e+"</span>");else{let t=o.clone();n.ui.result.prepend(t),c(t,oa),o.remove()}let a=n.ui.result.ch("span[d-history='"+t+"']");c(a,oa),a.a(Ya,ac),a.uC().ck((function(){K(t),typeof n.holder.onInteractive==Er&&n.holder.onInteractive()})),n.updateStatus()},n.updateStatus=function(){Bn(this)},n.show=function(){n.ui.title.show(),n.ui.result.show();let t="span.v-toc-item",e="div.v-toc-history-none";0===n.ui.result.ch(t+", "+e).length?n.ui.result.append("<div class='v-toc-history-none'>"+["暂无记录!","No records!"][rs]+"</div>"):n.ui.result.ch(t).length>0&&n.ui.result.ch(e).remove()},n.hide=function(){n.ui.title.hide(),n.ui.result.hide()},e&&n.hide()}function ai(e,o){let a=this;a.ui=$(".v-doc-lib"),a.iframe=Fi,a.handle=$(".v-doc-lib-board>.item"),a.enabled=Pi,a.src=Fi,a.identifier="vlook://doc-lib",a.holder=o,a.mask=e,a.mask.bindPartner(this,a.ui),gt(a.ui),a.init=function(){function e(){L("doc-lib-title",""),r=setTimeout((function(){l--,n("Try to get DocLib title ("+l+")");let t=C("doc-lib-title");l>0&&(t===Fi||0===t.length)?e():(l<=0&&(t=["浏 览 文 库","Document Library"][rs],i("    ├ DocLib: timeout")),o.show(),a.handle.t(t),a.handle.a(Ql,t),c($(".v-nav-center-body, .v-nav-center-footer"),"has-doc-lib"),clearTimeout(r))}),1e3)}let o=$(".v-doc-lib-board"),r=null,l=10;if(a.iframe=$("iframe[name='vlook-doc-lib']"),a.src=H("vlook-doc-lib"),a.src!==Fi){t("    ├ DocLib: "+a.src),a.enabled=Ni;let n=z("wf");n=n!==Fi?"&wf="+n:"",a.iframe.a(Kl,a.src+"?ws=none&type=mini"+n),e()}else t("    ├ DocLib: none");a.handle.uC().ck((function(){a.show()})),$("a[href='"+a.identifier+"']").e((function(){let t=$(this);t.removeAttr(_r),t.a(Gl,a.identifier),t.uC().ck((function(){a.show()}))}))},a.reload=function(t){let e="";t!==Fi&&(e="&cs="+t),a.iframe.a(Kl,a.src+"?ws=none&type=mini"+e)},a.show=function(){typeof a.holder.onInteractive==Er&&a.holder.onInteractive(),a.mask.show(),a.ui.show()},a.hide=function(){a.ui.hide(),a.mask.hide()},a.disposeHotkey=function(t,e){if(!a.ui.isHidden())switch(t){case 27:a.hide();break}}}function ri(){function t(t,e){t.a(Pa,ss),c(t,So),Ee(t,e)}function e(t){let e=t.a(Kl);t.bind(Ar,(function(){{let e=t.p().f(vo).h(),n=t.p().f(mo).t();be(t.p().a(jr),"🖼 <strong>"+["无效的图片源","Invalid image source"][rs]+":</strong> "+e+(n.x().length>0?" | "+n:""))}d($(this))})),t.a(Kl,e)}function n(t){let e=t.i("#",4),n=t.i("mode",5),i=t.i("#icon",e-1)>-1||t.i("=icon",n+4)>-1,o=t.i("#logo",e-1)>-1||t.i("=logo",n+4)>-1,a=t.i("#frame",e-1)>-1||t.i("=frame",n+4)>-1;return i||o||a}function o(t,e,n){let i=Fi;if(e.i("#center")>-1)i="center";else if(i===Fi&&e.i("#right")>-1)i=Fl;else if(i===Fi&&e.i("#left")>-1)i=Qr;else{if(i!==Fi||n.align===Fi)return;i=n.align}t.c(Yl,i)}function a(t,e){let n=e.grid;n!==Fi&&t.a(ja,n)}function r(t,e,o){e.fill!==Fi&&(t.a(mr,e.fill),o.i(_l,1)>-1&&SVGInject(t[0],{afterInject:function(t,e){let i=$(e);n(o)||Rt(i,"fig.svg"),si(i.a(mr),i)},onFail:function(t,e){i("SVGInject ERROR:",$(t).a(Kl))}}))}function l(t,e){if(e.darksrc!==Fi)if(e.darksrc===Gr)t.a(Ua,Gr);else{t.a(Ua,"alter");let n=t.a(Kl),i=N(n),o=S(n),a=e.darksrc+(""!==o?"?"+o:"");-1===a.i("/")&&(a=i+a),t.a(cr,t.a(Kl)),t.a(lr,a),e.srcset!==Fi&&t.a(ur,e.srcset),e.darksrcset!==Fi&&t.a(dr,e.darksrcset)}}function s(t,e){let n=t.a(Kl),i=e.srcset,o=e.darksrcset;i!==Fi&&(i=u(n,i),t.a(ur,i),t.a(Rl,i)),o!==Fi&&(o=u(t.a(lr),o),t.a(dr,o))}function d(t){let e=t.a(_i);e!==Fi&&e.length>0&&(t.a(Ql,e),t.removeAttr(_i)),c(t,"v-img-lost")}function u(t,e){let n=N(t);if(/^@[2]x(,@[3]x)?$/.test(e)===Ni){let n=t.s(0,t.i("?",5)),i=n.s(0,n.lastIndexOf(".")),o=n.s(n.lastIndexOf("."),n.length);e=(e=e.r(/@2x/,i+"@2x"+o+" 2x")).r(/@3x/,i+"@3x"+o+" 3x")}else e=(e=e.rAfter(".","@2x"," 2x")).rAfter(".","@3x"," 3x");let i=e.split(",");return-1===i[0].i("/")&&(e=n+e),i.length>1&&-1===i[1].i("/")&&(e=e.r(" 2x,"," 2x,"+n)),e}let h=new Vt;h.st(),$(".md-diagram-panel>svg>svg>g").e((function(){$(this).unwrap()})),h.ed("    ├ prepare svg: "),h.st(),$("#write p>img, #write .md-diagram-panel svg,img[src*='mode=figure'], img[src*='mode=icon'], img[src*='mode=logo'], img[src*='mode=frame'], img[src*='#figure'], img[src*='#icon'], img[src*='#logo'], img[src*='#frame']").e((function(){let i=$(this),d=i.a(Kl),u=i.p(),h=d!==Fi?"img":"svg";if(d!==Fi){let t=A(d),c=O(d);if(r(i,t,d),l(i,t),s(i,t),e(i),n(d))return Ni;a(i,t),u=i.p(),"p"!==u.prop(Zl).l()&&(i.wrap("<p></p>"),u=i.p()),o(u,c,t)}Rt(i,d!==Fi?"fig.img":"fig.svg"),ss++,t(i,h),u.a(Oa,h),c(u,Co),Ce(i)})),h.ed("    ├ figure set: "),h.st(),Jc.display.DPR>1&&z(Rl)===Zi&&$("p[d-cntr='img'] img").e((function(){let t=$(this);-1===t.a(Kl).i(_l,1)&&t.a(Rl)===Fi&&t.a(Rl,t.a(Kl)+" 2x")})),ci(Pi),h.ed("    └ DPR & misc.: ")}function li(t){let e=Hs.a(Kl);if(I()===Ni){let t=Hs.a(_i),n=Hs.a(Ql);e="!["+(t!==Fi?t:"")+"]("+e+(n!==Fi?' "'+n+'"':"")+")"}Ue(t,e,Ni)}function ci(t){let e=re.scheme,n=e===ba;$("img[d-darksrc='invert'], svg[d-darksrc='invert']").e((function(){let t=$(this),e=t.a(Kl);n===Ni?t.a(mr)===Fi&&(e!==Fi&&t.a(Rl,t.a(ur)),c(t,No)):(s(t,No),e!==Fi&&t.a(Rl,t.a(ur)))})),$("img[d-darksrc='alter']").e((function(){let t=$(this);s(t,No),t.a(Kl,t.a(rr+e)),t.a(Rl,t.a(sr+e))})),$("img[d-img-fill='text'], img[d-img-fill='theme1'], img[d-img-fill='theme2'], svg[d-img-fill='text'], svg[d-img-fill='theme1'], svg[d-img-fill='theme2']").e((function(){let t=$(this),e=t.a(mr);t.prop(Zl).l().sW("s")||t.a(Kl).i(_l,1)>-1?si(e,t):(e===Xl?t.c(Fr,"drop-shadow(12345px 0px "+t.p().c(da)+")"):t.c(Fr,"drop-shadow(12345px 0px var(--ac-"+e+"-lg))"),t.a(Pa)!==Fi&&t.c(Xi,ml))})),t===Ni&&$("img[d-fig-grid='line'],img[d-fig-grid='block']").e((function(){let t=$(this);n===Ni?(s(t,"v-fig-solid-bg-light"),s(t,"v-fig-grid-line-light"),s(t,"v-fig-grid-block-light")):(s(t,"v-fig-solid-bg-dark"),s(t,"v-fig-grid-line-dark"),s(t,"v-fig-grid-line-dark-invert"),s(t,"v-fig-grid-block-dark"),s(t,"v-fig-grid-block-dark-invert"));let i=t.a(ja),o=t.a(Ua)===Gr;c(t,i===el||i===eo?n===Ni&&o===Ni?"v-fig-grid-"+i+"-"+e+"-invert":"v-fig-grid-"+i+"-"+e:"v-fig-solid-bg-"+e)}))}function si(t,e){e.c(Fr,ml),t===Xl?e.f("path, rect, ellipse, polygon").c(Ir,e.p().c(da)):e.f("path, rect, ellipse, polygon").c(Ir,"var(--ac-"+t+"-lg)")}function di(){let t=this;t.ui=$(".v-fig-nav"),t.btns={ui:$(Vo),prev:$(".v-fig-nav-btns.prev"),next:$(".v-fig-nav-btns.next"),close:$(".v-btn-close-figure-nav")},t.content=$(".v-fig-content"),t.figNum=1,gt(t.content.ch("img, svg")),t.btns.prev.uC().ck((function(){t.prev()})),t.btns.next.uC().ck((function(){t.next()})),t.btns.close.uC().ck((function(){t.hide()})),t.content.uC().ck((function(){t.hide()})),t.adjustHoverStyle=function(){Jc.device.mobile?(t.btns.prev.uH(),t.btns.next.uH()):(t.btns.ui.hover((function(){$(this).c(ic,"translateY(-2px)")}),(function(){$(this).c(ic,ml)})),t.btns.ui.mousedown((function(){$(this).c(ic,ml)})),t.btns.ui.mouseup((function(){$(this).c(ic,"translateY(-2px)")})))},t.show=function(e){0!==ss&&(kt(),ls=Ni,null==e&&(e=$("[d-fig-num='"+t.figNum+"']")),t.figNum=u(e.a(Pa)),J(t.ui),t.display(),t.updateUI())},t.hide=function(){t.content.empty(),Q(t.ui),xt(),ls=Pi},t.display=function(){let e=$("[d-fig-num='"+t.figNum+"']");t.content.empty(),t.content.show(),t.content.c(Sc,$(window).w()).c(Kr,$(window).ht());let n=e.clone();n.c(cl,$(window).w()-90).c(ll,$(window).ht()-90).c(lo,yc),c(n,"v-interactive"),Q(n),pt(n),n.uC().ck((function(){K("#vk-id-fig"+t.figNum),t.hide()})),t.content.append(n),J(n)},t.prev=function(){t.figNum>1&&(t.figNum--,t.display(),t.updateUI())},t.next=function(){t.figNum<ss&&(t.figNum++,t.display(),t.updateUI())},t.updateUI=function(){let e;$(".v-fig-nav-title").h("<span class='v-fig-page-num'>"+t.figNum+"/"+ss+"</span> "+$("#vk-id-fig"+t.figNum+">.v-cap-1").t()),t.btns.prev.c(nc,(t.ui.ht()-t.btns.prev.ht())/2),t.btns.next.c(nc,t.btns.prev.c(nc)).c(Fl,"10px"),t.btns.prev.c(wl,"0"),t.btns.next.c(wl,"0"),t.figNum>1&&t.btns.prev.c(wl,"1"),t.figNum<ss&&t.btns.next.c(wl,"1")},t.disposeHotkey=function(e,n){if(!qc.ui.isHidden())switch(e){case 188:case 37:t.prev();break;case 190:case 39:t.next();break;case 27:t.hide();break}}}function ui(){$("#write>ul").e((function(){$(this).f(".md-task-list-item input[type='checkbox']").e((function(){let t=$(this).p();t.ch("ul").e((function(){let e=0,n=Pi;$(this).ch("li").e((function(){if(e>0&&$(this).f("input").a(ra)===Fi)return n=Ni,Pi;e++})),n===Ni&&(t.ch("input")[0].indeterminate=Ni)}))}))})),$("#write input[type='checkbox']").e((function(){let t="uncheck",e=ba,n=$(this),i=n.a(ra);i!==Fi&&i.sW("c")?t=ra:n[0].indeterminate===Ni&&(t="indeterminate"),n.before("<svg width='14px' height='14px' class='v-svg-input-checkbox'><use xlink:href='#icoCheckbox_"+t+"' class='v-svg-ico-"+"dark'/></svg>"),n.remove()}))}function hi(){$(".md-diagram-panel svg[id^='mermaidChart'][viewBox^='-']").e((function(){let t=$(this),e=t.a(zc).split(/\s+/),n=t.c(Cl);t.a(zc,e[0]+" "+e[1]+" "+e[2]+" "+(u(e[3])+u(n))),c(t,Po)})),$(".md-diagram-panel svg[id^='mermaidChart'] g>rect[class='actor']").e((function(){let t=$(this),e=t.next(Xl).ch(),n=e.t(),i="";const o=undefined,a=/^\*\*.+/g,r=/^--.+/g;if(/@.+/g.test(n)===Ni){let o=t.ht(),a=t.prev(el);t.a(Pl,(o-20)/2),t.a(Dl,(o-20)/2),t.a("y",u(t.a("y"))+10),t.a(Kr,o-20),a.a("y1",u(a.a("y1"))+10),a.a("y2",u(a.a("y2"))-20),c(t.prev(el),"v-actor-person"),e.t(i+n.s(1,n.length))}else a.test(n)===Ni?(c(t,bo),c(t.prev(el),bo),c(t.nextAll(Xl).ch(),bo),e.t(i+n.s(2,n.length))):r.test(n)===Ni?(c(t,wo),c(t.nextAll(Xl).ch(),wo),e.t(i+n.s(2,n.length))):e.t(i+n)})),$(".md-diagram-panel svg[id^='mermaidChart']>text.sequenceNumber").e((function(){$(this).removeAttr(Jl)})),$(".md-diagram-panel polygon+.labelText").e((function(){let t=$(this),e=t.p(),n=pc,i=pc,o=pc,a=vc;t.t()===_i?(n=mc,i=mc,o=mc,a=gc):t.t()===il&&(n=hc,i=hc,o=hc,a=fc),"opt"!==t.t()&&(e.f("polygon.labelBox").c(Jo,"fill: "+n+" !important;"),e.f("line.loopLine").c(Jo,"stroke: "+i+" !important;"),e.f("text.labelText").c(Jo,"fill:"+a+" !important;"),e.f("text.labelText").c(Jo,"fill:"+a+" !important;"),e.f("text.loopText, text.loopText>tspan").c(Jo,"fill:"+o+" !important;")),t.t()===_i?t.t(["选择","Alt."][rs]):"opt"===t.t()?t.t(["可选","Opt."][rs]):t.t()===il?t.t(["循环","Loop."][rs]):"par"===t.t()&&t.t(["平行","Par."][rs])})),$("svg text.loopText>tspan").e((function(){let t=$(this);t.p().a(ql,"text-anchor: start");let e,n=t.p().p().f(".labelBox")[0].getBBox();t.a("x",n.x+n.width+10);let i=t.p().next();i!==Fi&&i.a(la)!==Fi&&i.a(la).i("loopText")>-1&&i.a("x",n.x+n.width+40)}));let t=R("--v-r-b");$("svg .cluster rect").e((function(){$(this).a(Pl,t),$(this).a(Dl,t)}))}function fi(){let t=z("dc-tag"),e=z("dc-badge"),n=z("dc-coat");t!==Fi&&(su=t),e!==Fi&&(hu=e),n!==Fi&&(bu=n),$("code").e((function(){let t=$(this),e=t.t(),n=0,i;null!=(i=e.m(du))?mi(t,i):null!=(i=e.m(lu))?pi(t,i):null!=(i=e.m(wu))?Ci(t,i):null!=(i=e.m(gu))?yi(t,i):null!=(i=e.m(pu))?bi(t,i):(n++,c(t,"v-std-code id-"+n),t.uC().ck((function(){let e=t.t();I()===Ni&&(e="`"+e+"`"),Ue(t,e,Ni)})))}))}function pi(t,e){function n(t){let e="#"+t+"#";return o!==hu&&(e+="("+o+")"),e="`"+e+"`",e}let i=e[1],o=vi(e[3]);cu++,t.t(i),t.a(la,"v-tag "+o+" id-"+cu),t.uC().ck((function(){let t=$(this),e=t.t();I()===Ni&&(e=n(e)),Ue(t,e,Ni)}))}function vi(t){return t===Fi?su:t}function mi(t,e){function n(t){let e="#"+a+"|"+t+"#";return i!==hu&&(e+="("+i+(o!==Fi?"!":"")+")"),e="`"+e+"`",e}let i=gi(e[4],t),o=e[5],a=e[1],r=e[2],l;fu++,t.wrap("<code class='v-badge-name "+i+" id-"+fu+"'>"+a+"</code>"),$(".v-badge-name."+i+".id-"+fu).uC().ck((function(){if(pd===Ni)return;let t=a,e=$(this);I()===Ni&&(t=n(e.ch().t())),Ue(e,t,Ni)})),c(t,"v-badge-value id-"+fu),null!=(l=r.m(uu))&&(r=r.r(l[2],"<span class='var "+i+"'>"+l[2]+"</span>")),t.h(r),o!==Fi&&c(t,i),t.uC().ck((function(){if(pd===Ni)return;let t=$(this),e=t.t();I()===Ni&&(e=n(t.t())),Ue(t,e,Ni)}))}function gi(t,e){return t===Fi?"h6"===e.p().prop(Zl).l()?"theme2":hu:t}function bi(t,e){let n=t.p().p(),i=wi(e[1]),o=e[2]!==Fi?" em":" ";n.prop(Zl).l().sW("bl")&&(t.p().children().length>0?t.remove():t.p().remove(),c(n,"v-q "+i+o),c(n.ch("h6"),"title-"+i+o))}function wi(t){return t===Fi?mu:t}function yi(t,e){function n(t,e){let n=16,i="linear-gradient(45deg, ";t<=8?n=4:t<=12?n=8:t<=20&&(n=10);let o=100/n;for(let t=0;t<n;t++){let a=t*o,r,l=t%2==0?e:dc;i+=l+" "+a+"%, "+l+" "+(a+o)+"%",i+=t<n-1?",":")"}return i}let i=" **** ",o=e[2],a="var(--ac-"+$i(e[4])+"-lg)";e[1]!==Fi&&""!==e[1]&&(i=e[1]),c(t,Ro),t.a(yr,o),t.a($r,Sr),t.a(Ql,["点击查看有效的原始内容","Click to view valid original content"][rs]),t.t(i),t.c(Xi,n(i.length,a)).c(ro,a),t.uC().ck((function(){ki($(this))}))}function $i(t){return t===Fi?bu:t}function ki(t){event.stopPropagation(),t.a($r).sW("f")?xi(t):Ti(t)}function xi(t){let e=t.t();c(t,yl),t.c(da,t.c(ro)),t.t(t.a(yr)),t.a(yr,e),t.a($r,ac)}function Ti(t){let e=t.t();s(t,yl),t.c(da,sc),t.t(t.a(yr)),t.a(yr,e),t.a($r,Sr)}function Ci(t,e){let n=e[1],i=e[2];t.after("<ruby>"+n+"<rp>(</rp><rt onclick='TextPhonetic_translation(\""+n+'", "'+i+"\")'>"+i+"</rt><rp>)&nbsp;</rp></ruby>"),t.remove()}function Li(){let t="",e=M(),n=H("date"),i=H("author"),o=(e!==Fi?"<div>"+e+"</div>":"")+(n!==Fi?"<div class='v-date'>( "+n+" )</div>":"")+(i!==Fi?"<div class='v-author'>"+i+"</div>":""),a=H("vlook-welcome");return a===Fi&&(a=o),a+=fo+fo,
t+='<div class="v-welcome-page"><div class="v-doc-logo-light"></div><div class="v-doc-logo-dark"></div><div class="v-tips">'+a.x()+'</div><div class="v-loading">Loading...</div></div>',t}function Mi(){let t='<svg style="display: none;">';return t+='<symbol id="icoVLOOK"><path d="M17.15 0c2.382 0 3.245.248 4.116.714a4.856 4.856 0 0 1 2.02 2.02c.466.87.714 1.734.714 4.116v10.3c0 2.382-.248 3.245-.714 4.116a4.856 4.856 0 0 1-2.02 2.02c-.87.466-1.734.714-4.116.714H6.85c-2.382 0-3.245-.248-4.116-.714a4.856 4.856 0 0 1-2.02-2.02C.248 20.396 0 19.532 0 17.15V6.85c0-2.382.248-3.245.714-4.116a4.856 4.856 0 0 1 2.02-2.02C3.604.248 4.468 0 6.85 0h10.3zm-4.935 16.976a.26.26 0 0 0-.334 0l-.956.795a.26.26 0 0 0-.05.345l.956 1.432a.26.26 0 0 0 .434 0l.956-1.432a.26.26 0 0 0-.05-.345zM7.27 9.292a4.34 4.34 0 0 0-4.343 4.336 4.34 4.34 0 0 0 4.343 4.336 4.34 4.34 0 0 0 4.343-4.336A4.34 4.34 0 0 0 7.27 9.292zm9.554 0a4.34 4.34 0 0 0-4.343 4.336 4.34 4.34 0 0 0 4.343 4.336 4.34 4.34 0 0 0 4.343-4.336 4.34 4.34 0 0 0-4.343-4.336zm-9.554 1.3a3.038 3.038 0 0 1 3.04 3.036 3.038 3.038 0 0 1-3.04 3.035 3.038 3.038 0 0 1-3.04-3.035 3.038 3.038 0 0 1 3.04-3.035zm9.554 0a3.038 3.038 0 0 1 3.04 3.036 3.038 3.038 0 0 1-3.04 3.035 3.038 3.038 0 0 1-3.04-3.035 3.038 3.038 0 0 1 3.04-3.035zm2.883-5.174a.652.652 0 0 0-.853-.32l-.013.005-6.795 2.83-6.793-2.83-.014-.006a.65.65 0 1 0-.537 1.185l7.035 2.931.014.006c.097.043.2.06.299.055a.649.649 0 0 0 .293-.055l.014-.006 7.035-2.93.084-.048a.65.65 0 0 0 .23-.817z" fill="#FFF" fill-rule="evenodd"/></symbol><symbol id="icoNavCenter"><path d="M10 0c5.518 0 10 4.482 10 10s-4.482 10-10 10S0 15.518 0 10 4.482 0 10 0zM4.286 4.286c.16.16 3.464 7.946 3.464 7.946s7.786 3.304 7.946 3.464c.09 0-3.482-7.946-3.482-7.946S4.125 4.125 4.286 4.286zm8.518 8.535c-.304-.66-1.25-3.071-1.572-3.803l-2.125 2.107c.59.268 3.572 1.643 3.697 1.696z"/></symbol><symbol id="icoTocTabCatalog"><path d="M13.5 1A2.5 2.5 0 0 1 16 3.5v9a2.5 2.5 0 0 1-2.5 2.5h-11A2.5 2.5 0 0 1 0 12.5v-9A2.5 2.5 0 0 1 2.5 1h11zm0 1h-11A1.5 1.5 0 0 0 1 3.5v9A1.5 1.5 0 0 0 2.5 14h11a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 13.5 2z"/><rect x="5" y="3.5" width="9" height="2" rx="1"/><rect x="2" y="3.5" width="2" height="2" rx="1"/><rect x="8" y="7" width="6" height="2" rx="1"/><rect x="5" y="7" width="2" height="2" rx="1"/><rect x="8" y="10.5" width="6" height="2" rx="1"/><rect x="5" y="10.5" width="2" height="2" rx="1"/></symbol><symbol id="icoTocTabCatalog-checked"><path d="M13.5 1A2.5 2.5 0 0 1 16 3.5v9a2.5 2.5 0 0 1-2.5 2.5h-11A2.5 2.5 0 0 1 0 12.5v-9A2.5 2.5 0 0 1 2.5 1h11zm-.5 9.5H9a1 1 0 0 0 0 2h4a1 1 0 0 0 0-2zm-7 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2zM13 7H9a1 1 0 1 0 0 2h4a1 1 0 0 0 0-2zM6 7a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm7-3.5H6a1 1 0 1 0 0 2h7a1 1 0 0 0 0-2zm-10 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/></symbol><symbol id="icoTocTabFigure"><path d="M13.5 1A2.5 2.5 0 0 1 16 3.5v9a2.5 2.5 0 0 1-2.5 2.5h-11A2.5 2.5 0 0 1 0 12.5v-9A2.5 2.5 0 0 1 2.5 1h11zm0 1h-11A1.5 1.5 0 0 0 1 3.5v9A1.5 1.5 0 0 0 2.5 14h11a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 13.5 2z"/><path d="M2.596 11.294l1.86-3.21a1 1 0 0 1 1.655-.112l1.821 2.343a1 1 0 0 0 1.34.221l1.567-1.034a1 1 0 0 1 1.331.21l1.188 1.483a.8.8 0 0 1-.624 1.3H3.288a.8.8 0 0 1-.692-1.201z"/><circle cx="10" cy="6" r="2"/></symbol><symbol id="icoTocTabFigure-checked"><path d="M13.5 1A2.5 2.5 0 0 1 16 3.5v9a2.5 2.5 0 0 1-2.5 2.5h-11A2.5 2.5 0 0 1 0 12.5v-9A2.5 2.5 0 0 1 2.5 1h11zM5.823 7.72a1 1 0 0 0-1.367.364l-1.86 3.21a.8.8 0 0 0 .692 1.201h9.446a.8.8 0 0 0 .624-1.3L12.17 9.712a1 1 0 0 0-1.331-.21l-1.567 1.034a1 1 0 0 1-1.34-.221L6.111 7.972a1 1 0 0 0-.288-.252zM10 4a2 2 0 1 0 0 4 2 2 0 0 0 0-4z"/></symbol><symbol id="icoTocTabTable"><path d="M13.286 1H2.714A2.717 2.717 0 0 0 0 3.714v8.57A2.718 2.718 0 0 0 2.714 15h10.572A2.717 2.717 0 0 0 16 12.285V3.714A2.716 2.716 0 0 0 13.286 1zM1.2 6.508h6.298v2.986H1.2V6.508zM2.714 2.2h4.783v3.108H1.2V3.714c0-.836.68-1.514 1.514-1.514zm4.784 8.494V13.8H2.714A1.517 1.517 0 0 1 1.2 12.285v-1.591h6.298zm7.302 0v1.59c0 .837-.678 1.515-1.514 1.516H8.49v-3.106h6.31zm0-4.186v2.986H8.49V6.508h6.31zM13.286 2.2c.835 0 1.514.678 1.514 1.514v1.594H8.49V2.2h4.796z"/></symbol><symbol id="icoTocTabTable-checked"><path d="M7.5 11v4H2.714A2.718 2.718 0 0 1 0 12.285V11h7.5zm8.5 0v1.285A2.717 2.717 0 0 1 13.286 15H8.5v-4H16zM7.5 6.199V9.8H0V6.2l7.5-.001zM16 6.2v3.6H8.5V6.199L16 6.2zM13.286 1A2.716 2.716 0 0 1 16 3.714V5l-7.5-.001V1zM7.5 4.999L0 5V3.714A2.717 2.717 0 0 1 2.714 1H7.5v3.999z"/></symbol><symbol id="icoTocTabMedia"><path d="M9.748 8.4l-2.667 2a.503.503 0 0 1-.7-.1.495.495 0 0 1-.1-.3V6a.5.5 0 0 1 .8-.4l2.667 2a.499.499 0 0 1 0 .8zM2 1h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3c0-1.105.897-2 2-2zm10 1.001H4v12h8v-12zM1 5.001h2V2h-.998a1 1 0 0 0-1 1v2h-.002zM15 5V3a1 1 0 0 0-1-1h-.998v3h1.998zM1 10.999v2a1 1 0 0 0 1 1h.998v-3H1.001zm0-.999h2V6h-2v4zM15 11h-2v2.999h.998a1 1 0 0 0 1-1v-2h.002zm0-1V6h-2v4h2z"/></symbol><symbol id="icoTocTabMedia-checked"><path d="M3 11v4H2a2 2 0 0 1-2-2v-2h3zM14 1a2 2 0 0 1 2 2v2h-3V1h1zm-1 10h3v2a2 2 0 0 1-2 2h-1v-4zM6.78 5.5a.5.5 0 0 0-.499.5v4a.503.503 0 0 0 .8.4l2.667-2a.499.499 0 0 0 0-.8l-2.667-2a.515.515 0 0 0-.3-.1zM13 6h3v4h-3V6zM3 6v4H0V6h3zm0-5v4H0V3c0-1.105.897-2 2-2h1zm9 14H4V1h8v14z"/></symbol><symbol id="icoTocTabCodeblock"><path d="M13.333 1A2.667 2.667 0 0 1 16 3.667v8.666A2.667 2.667 0 0 1 13.333 15H2.667A2.667 2.667 0 0 1 0 12.333V3.667A2.667 2.667 0 0 1 2.667 1h10.666zm.164 1H2.503c-.733 0-1.445.673-1.5 1.41L1 3.514v8.97c0 .739.667 1.456 1.398 1.511l.105.004h10.994c.733 0 1.445-.673 1.5-1.41l.003-.105v-8.97c0-.739-.667-1.456-1.398-1.511L13.497 2zM9.701 3.817l-.02.076-2.08 8.642a.667.667 0 0 1-1.287-.342l.02-.075 2.08-8.643a.667.667 0 0 1 1.287.342zM5.396 5.768l-.047.07-1.61 2.147L5.35 10.13a.667.667 0 0 1-.07.88l-.063.054a.667.667 0 0 1-.88-.069l-.054-.064-1.91-2.547a.667.667 0 0 1-.048-.726l.048-.074 1.91-2.546a.667.667 0 0 1 1.113.729zm6.267-.793l.054.063 1.91 2.547.048.073a.667.667 0 0 1 0 .653l-.048.074-1.91 2.546-.054.065a.667.667 0 0 1-.809.115l-.07-.046-.064-.054a.667.667 0 0 1-.116-.809l.047-.07 1.61-2.147-1.61-2.147-.047-.07a.667.667 0 0 1 1.059-.793z"/></symbol><symbol id="icoTocTabCodeblock-checked"><path d="M13.333 1A2.667 2.667 0 0 1 16 3.667v8.666A2.667 2.667 0 0 1 13.333 15H2.667A2.667 2.667 0 0 1 0 12.333V3.667A2.667 2.667 0 0 1 2.667 1h10.666zM9.256 3.05a.667.667 0 0 0-.842.425l-2.08 8.643-.02.075a.667.667 0 0 0 1.287.342l2.08-8.642.02-.076a.667.667 0 0 0-.445-.766zM4.827 4.773l-.105.007a.667.667 0 0 0-.439.26l-1.91 2.546-.048.074c-.13.23-.11.515.048.726l1.91 2.547.054.064c.234.241.611.27.88.069l.063-.054a.667.667 0 0 0 .07-.88L3.74 7.985l1.61-2.147.046-.07a.666.666 0 0 0-.674-.99zm6.836.203a.666.666 0 0 0-1.059.793l.047.07 1.61 2.147-1.61 2.147-.047.07a.667.667 0 0 0 .116.81l.064.053.07.046c.264.15.597.103.809-.115l.054-.065 1.91-2.546.048-.074a.667.667 0 0 0 0-.653l-.048-.073-1.91-2.547z"/></symbol><symbol id="icoTocTabHistory"><path d="M8 0c4.411 0 8 3.589 8 8s-3.589 8-8 8-8-3.589-8-8 3.589-8 8-8zm0 1C4.142 1 1 4.142 1 8s3.142 7 7 7 7-3.142 7-7-3.142-7-7-7zm.695 1.77v5.2l2.394 2.544c.28.298.27.764-.02 1.05l-.012.013a.752.752 0 0 1-1.05-.02l-.013-.012-2.599-2.76a.752.752 0 0 1-.204-.497V2.786a.752.752 0 0 1 1.504-.016z"/></symbol><symbol id="icoTocTabHistory-checked"><path d="M8 0c4.411 0 8 3.589 8 8s-3.589 8-8 8-8-3.589-8-8 3.589-8 8-8zm-.057 2.034a.752.752 0 0 0-.752.752v5.502a.752.752 0 0 0 .204.496l2.599 2.76.012.014c.286.29.753.3 1.05.019l.014-.013c.29-.286.3-.752.019-1.05L8.695 7.97v-5.2a.752.752 0 0 0-.752-.736z"/></symbol><symbol id="icoRetrieval"><path d="M14.999 14.596a1.375 1.375 0 0 1-1.953 0L11.46 12.94a6.372 6.372 0 0 1-3.466 1.032c-3.559 0-6.444-2.904-6.444-6.486S4.435 1 7.994 1c3.56 0 6.445 2.904 6.445 6.486a6.47 6.47 0 0 1-1.026 3.488l1.586 1.656c.54.543.54 1.423 0 1.966zM7.993 2.32c-2.834 0-5.132 2.313-5.132 5.166s2.298 5.165 5.132 5.165c2.835 0 5.133-2.312 5.133-5.165s-2.298-5.166-5.133-5.166z"/></symbol><symbol id="icoCloseTo-left"><path d="M13.98.176l.035.013c1.506.534 2.311 2.123 1.86 3.607L6.21 30l9.61 26.04c.546 1.475-.186 3.097-1.64 3.707l-.2.077c-1.502.532-3.154-.18-3.781-1.597l-.065-.16L.315 31.916a5.987 5.987 0 0 1 0-3.832l9.818-26.151C10.702.41 12.422-.375 13.979.176z"/></symbol><symbol id="icoCloseTo-right"><path d="M2.02.176L1.986.19C.479.723-.326 2.312.125 3.796L9.79 30 .181 56.04c-.546 1.475.186 3.097 1.64 3.707l.2.077c1.502.532 3.154-.18 3.781-1.597l.065-.16 9.818-26.151a5.987 5.987 0 0 0 0-3.832L5.867 1.933C5.298.41 3.578-.375 2.021.176z"/></symbol><symbol id="icoCloseTo-bottom"><path d="M.176 2.02l.013-.035C.723.479 2.312-.326 3.796.125L30 9.79 56.04.181c1.475-.546 3.097.186 3.707 1.64l.077.2c.532 1.502-.18 3.154-1.597 3.781l-.16.065-26.151 9.818a5.987 5.987 0 0 1-3.832 0L1.933 5.867C.41 5.298-.375 3.578.176 2.021z"/></symbol><symbol id="icoPrevFig"><path d="M11.03.091c.765.284 1.159 1.147.88 1.927L3.002 27l8.91 24.982a1.516 1.516 0 0 1-.75 1.87l-.13.057a1.462 1.462 0 0 1-1.834-.765l-.055-.134L.12 27.705C.112 27.685 0 27.435 0 27c0-.435.111-.684.12-.706L9.141.99A1.465 1.465 0 0 1 11.03.09z"/></symbol><symbol id="icoNextFig"><path d="M.97.091C.205.375-.19 1.238.09 2.018L8.998 27 .089 51.982a1.516 1.516 0 0 0 .75 1.87l.13.057c.72.267 1.511-.073 1.834-.765l.055-.134 9.023-25.305c.007-.02.119-.27.119-.705 0-.435-.111-.684-.12-.706L2.859.99A1.465 1.465 0 0 0 .97.09z"/></symbol><symbol id="icoPrevChapter"><path d="M7.364.293a1 1 0 0 1 0 1.414l-4.97 4.969 4.974 4.974a1 1 0 0 1-1.415 1.414L.296 7.407a.996.996 0 0 1-.291-.658.995.995 0 0 1 .288-.8L5.95.294a1 1 0 0 1 1.414 0z"/></symbol><symbol id="icoNextChapter"><path d="M.296.293a1 1 0 0 0 0 1.414l4.97 4.969L.293 11.65a1 1 0 0 0 1.414 1.414l5.657-5.657a.996.996 0 0 0 .292-.658.995.995 0 0 0-.288-.8L1.71.294a1 1 0 0 0-1.415 0z"/></symbol><symbol id="icoFolded"><path fill="none" d="M0 0h16v16H0z"/><path d="M8 1a7 7 0 1 1 0 14A7 7 0 0 1 8 1zm-.336 2.757A1 1 0 1 0 6.25 5.172l2.835 2.835-2.835 2.836a1 1 0 1 0 1.414 1.414l3.535-3.536a.997.997 0 0 0 .293-.707V8a.997.997 0 0 0-.293-.707z"/></symbol><symbol id="icoUnfold"><path fill="none" d="M0 0h16v16H0z"/><path d="M2.337 7.075A1 1 0 1 1 3.751 5.66l4.247 4.247 4.246-4.247a1 1 0 0 1 1.414 1.415l-4.95 4.95a.997.997 0 0 1-.71.292.996.996 0 0 1-.711-.293l-4.95-4.95z"/></symbol><symbol id="icoExtend"><path fill="none" d="M0 1h20v20H0z"/><path d="M5.05 6.364A1 1 0 0 1 6.464 4.95L10 8.485l3.536-3.535a1 1 0 1 1 1.414 1.414l-4.243 4.243a1 1 0 0 1-1.414 0L5.05 6.364z" fill="#FFF"/><path d="M5.05 12.364a1 1 0 0 1 1.414-1.414L10 14.485l3.536-3.535a1 1 0 1 1 1.414 1.414l-4.243 4.243a1 1 0 0 1-1.414 0L5.05 12.364z"/></symbol><symbol id="icoClose"><path d="M7,7 L7,-1 C7,-1.55228475 7.44771525,-2 8,-2 C8.55228475,-2 9,-1.55228475 9,-1 L9,7 L17,7 C17.5522847,7 18,7.44771525 18,8 C18,8.55228475 17.5522847,9 17,9 L9,9 L9,17 C9,17.5522847 8.55228475,18 8,18 C7.44771525,18 7,17.5522847 7,17 L7,9 L-1,9 C-1.55228475,9 -2,8.55228475 -2,8 C-2,7.44771525 -1.55228475,7 -1,7 L7,7 Z" transform="translate(8.000000, 8.000000) rotate(45.000000) translate(-8.000000, -8.000000) "></path></symbol><symbol id="icoResetInput"><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0zM5.737 4.606a.8.8 0 0 0-1.131 1.131L6.869 8l-2.263 2.263a.8.8 0 1 0 1.131 1.131L8 9.131l2.263 2.263a.8.8 0 1 0 1.131-1.131L9.131 8l2.263-2.263a.8.8 0 1 0-1.131-1.131L8 6.869z"/></symbol><symbol id="icoLightMode"><path d="M10 17a1 1 0 0 1 1 1v1a1 1 0 0 1-2 0v-1a1 1 0 0 1 1-1zm6.364-2.05l.707.707a1 1 0 0 1-1.414 1.414l-.707-.707a1 1 0 1 1 1.414-1.414zm-11.314 0a1 1 0 0 1 0 1.414l-.707.707a1 1 0 1 1-1.414-1.414l.707-.707a1 1 0 0 1 1.414 0zM10 4a6 6 0 1 1 0 12 6 6 0 0 1 0-12zm9 5a1 1 0 0 1 0 2h-1a1 1 0 0 1 0-2h1zM2 9a1 1 0 0 1 0 2H1a1 1 0 0 1 0-2h1zm15.071-6.071a1 1 0 0 1 0 1.414l-.707.707a1 1 0 1 1-1.414-1.414l.707-.707a1 1 0 0 1 1.414 0zm-12.728 0l.707.707A1 1 0 1 1 3.636 5.05l-.707-.707A1 1 0 0 1 4.343 2.93zM10 0a1 1 0 0 1 1 1v1a1 1 0 0 1-2 0V1a1 1 0 0 1 1-1z"/></symbol><symbol id="icoDarkMode"><path d="M11.338 0C15.176 1.107 18 4.605 18 8.8c0 5.08-4.117 9.2-9.198 9.2C4.607 18 1.107 15.174 0 11.338c1.226.705 2.628 1.14 4.144 1.14a8.336 8.336 0 0 0 8.336-8.336c0-1.516-.435-2.919-1.142-4.142zM4.743 5.243l.83 2.106a1 1 0 0 0 .564.563l2.106.83-2.106.831a1 1 0 0 0-.564.564l-.83 2.106-.831-2.106a1 1 0 0 0-.563-.564l-2.106-.83 2.106-.831a1 1 0 0 0 .563-.563l.83-2.106zM8.828.828l.69 1.748a1 1 0 0 0 .563.563l1.747.69-1.747.689a1 1 0 0 0-.563.563l-.69 1.747-.689-1.747a1 1 0 0 0-.563-.563l-1.748-.69 1.748-.689a1 1 0 0 0 .563-.563L8.83.828zm-5.5 0l.548 1.39a1 1 0 0 0 .564.563l1.388.547-1.388.548a1 1 0 0 0-.564.564l-.548 1.388-.547-1.388a1 1 0 0 0-.564-.564L.828 3.328l1.39-.547a1 1 0 0 0 .563-.564L3.328.828z"/></symbol><symbol id="icoSpotlight"><path d="M7 0a7 7 0 0 1 6.992 6.67A7.002 7.002 0 0 1 11 20a7 7 0 0 1-6.992-6.67A7.002 7.002 0 0 1 7 0zm4 6a7 7 0 0 0-6.992 7.33 7 7 0 0 0 9.985-6.662A6.984 6.984 0 0 0 11 6.001z"/></symbol><symbol id="icoLaserPointer"><path d="M10.951 5.006L12.04 6.57l5.306 7.63a3.662 3.662 0 0 1-.89 5.074l-.096.067a3.602 3.602 0 0 1-1.829.65l-.218.009a3.615 3.615 0 0 1-2.991-1.553L4.929 9.253a3.662 3.662 0 0 1 .887-5.075l.098-.067a3.602 3.602 0 0 1 5.037.895zm-3.853.504l-.147.094v-.002l-.097.07a1.83 1.83 0 0 0-.538 2.387l.094.148 1.088 1.565 3.06-2.158L9.47 6.051a1.801 1.801 0 0 0-2.372-.541zm-6.012.836l1.102.125a.862.862 0 0 1 .595.343c.143.192.2.435.159.672a.98.98 0 0 1-1.072.807L.767 8.168a.862.862 0 0 1-.595-.343.874.874 0 0 1-.16-.67v-.002a.98.98 0 0 1 1.074-.807zM4.608.696l.78 1.12A.93.93 0 0 1 5.15 3.09a.916.916 0 0 1-1.27-.213L3.1 1.757A.93.93 0 0 1 3.328.468h-.001a.916.916 0 0 1 1.28.228zm5.91-.681c.237.042.446.18.58.38.134.201.18.448.129.685l-.222 1.023a.957.957 0 0 1-1.102.743.882.882 0 0 1-.579-.38.893.893 0 0 1-.13-.684L9.418.76a.957.957 0 0 1 1.101-.744z"/></symbol><symbol id="icoParagraphNav"><path d="M3.698 17.714v-5.036A.68.68 0 0 0 3.02 12a.68.68 0 0 0-.678.678v5.047L1.155 16.54a.689.689 0 0 0-.96 0c-.26.26-.26.69 0 .96l2.294 2.294a.67.67 0 0 0 .474.204h.068a.65.65 0 0 0 .475-.204L5.799 17.5c.26-.26.26-.689 0-.96-.237-.271-.666-.271-.926 0l-1.175 1.175zm0-15.432V7.32a.68.68 0 0 1-.678.678.68.68 0 0 1-.678-.678V2.27L1.155 3.458c-.26.26-.689.26-.96 0a.689.689 0 0 1 0-.96L2.489.202A.67.67 0 0 1 2.963 0h.068c.17 0 .35.068.475.203l2.293 2.294c.26.26.26.69 0 .96-.237.272-.666.272-.926 0L3.698 2.283zM8 9h11a1 1 0 0 1 0 2H8a1 1 0 0 1 0-2zm0 3.5h7a1 1 0 0 1 0 2H8a1 1 0 0 1 0-2zM8 16h11a1 1 0 0 1 0 2H8a1 1 0 0 1 0-2zM8 5.5h7a1 1 0 0 1 0 2H8a1 1 0 0 1 0-2zM8 2h11a1 1 0 0 1 0 2H8a1 1 0 0 1 0-2z"/></symbol><symbol id="icoFont"><path d="M13.576 0l6.048 2.73a.5.5 0 0 1 .28.57l-.978 4.134a1 1 0 0 1-1.224.737l-1.093-.283.391 9.065a1 1 0 0 1-.999 1.043H4.022a1 1 0 0 1-1-1.04l.369-9.068-1.093.283a1 1 0 0 1-1.224-.737L.095 3.3a.5.5 0 0 1 .28-.571L6.425 0c.417 1.178 1.926 1.92 3.603 1.92 1.677 0 3.131-.742 3.55-1.92zm.76 15h-9a.5.5 0 0 0 0 1h9a.5.5 0 1 0 0-1zm0-2h-9a.5.5 0 0 0 0 1h9a.5.5 0 1 0 0-1zM10.17 4h-.675a1 1 0 0 0-.905.573L5.513 11.08a.644.644 0 0 0 .582.919h.38a1 1 0 0 0 .906-.578l.604-1.299h3.703l.566 1.28a1 1 0 0 0 .914.597h.391a.659.659 0 0 0 .595-.941L11.073 4.57A1 1 0 0 0 10.169 4zm-.333 1.813l1.308 2.967h-2.59l1.282-2.967z"/></symbol><symbol id="icoPrint"><path d="M15 0a2 2 0 0 1 2 2v4h1a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2h-1v1a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-1H2a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h1V2a2 2 0 0 1 2-2h10zm1 13H4v4a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-4zm-2 2v1H6v-1h8zm3.5-7h-1a.5.5 0 1 0 0 1h1a.5.5 0 1 0 0-1zm-3.372 0a.5.5 0 1 0 0 1 .5.5 0 0 0 0-1zM15 1H5a1 1 0 0 0-1 1v4h12V2a1 1 0 0 0-.883-.993L15 1z"/></symbol><symbol id="icoOpenInFigureNav"><path d="M13 0a3 3 0 0 1 3 3v8a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V3a3 3 0 0 1 3-3h10zm.25 6.5a.75.75 0 0 0-.75.75v2.996l-.007.057a.25.25 0 0 1-.244.193H9.25l-.102.006a.75.75 0 0 0 .102 1.494h3l.143-.006A1.75 1.75 0 0 0 14 10.246V7.25l-.007-.102a.75.75 0 0 0-.743-.648zM6.748 2H3.75l-.144.006A1.75 1.75 0 0 0 2 3.75v2.996l.007.101A.75.75 0 0 0 3.5 6.746V3.75l.007-.057A.25.25 0 0 1 3.75 3.5h2.998l.101-.007A.75.75 0 0 0 6.748 2z"/></symbol><symbol id="icoTableCross"><path d="M13.6 0A2.4 2.4 0 0 1 16 2.4v9.2a2.4 2.4 0 0 1-2.4 2.4H2.4A2.4 2.4 0 0 1 0 11.6V2.4A2.4 2.4 0 0 1 2.4 0h11.2zM11 1H5v4.5A1.5 1.5 0 0 1 3.5 7H1v3h2.5A1.5 1.5 0 0 1 5 11.5V13h6v-1.5a1.5 1.5 0 0 1 1.5-1.5H15V7h-2.5A1.5 1.5 0 0 1 11 5.5V1zM9.5 6A1.5 1.5 0 0 1 11 7.5v2A1.5 1.5 0 0 1 9.5 11h-3A1.5 1.5 0 0 1 5 9.5v-2A1.5 1.5 0 0 1 6.5 6h3zm-.167 1H6.667a.667.667 0 0 0-.66.568L6 7.667v1.666c0 .335.247.612.568.66l.099.007h2.666a.667.667 0 0 0 .66-.568L10 9.333V7.667A.667.667 0 0 0 9.333 7z"/></symbol><symbol id="icoPicInPic"><path d="M14 7a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h4zm-2-7a3 3 0 0 1 3 3v3h-1V3a2 2 0 0 0-1.85-1.995L12 1H3a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h4v1H3a3 3 0 0 1-3-3V3a3 3 0 0 1 3-3h9zM2.663 2.663a.556.556 0 0 1 .786 0l2.94 2.909V3.61a.556.556 0 1 1 1.111 0v3.334a.556.556 0 0 1-.556.556H3.611a.556.556 0 0 1 0-1.111h2.023l-2.971-2.94a.556.556 0 0 1 0-.786z"/></symbol><symbol id="icoZoomIn"><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0zm3.5 6.75a.75.75 0 0 0-.75.75v2.996l-.007.057a.25.25 0 0 1-.244.193H7.5l-.102.006a.75.75 0 0 0 .102 1.494h3l.143-.006a1.75 1.75 0 0 0 1.607-1.744V7.5l-.007-.102a.75.75 0 0 0-.743-.648zm-3.002-3H5.5l-.144.006A1.75 1.75 0 0 0 3.75 5.5v2.996l.007.101a.75.75 0 0 0 1.493-.101V5.5l.007-.057A.25.25 0 0 1 5.5 5.25h2.998l.101-.007a.75.75 0 0 0-.101-1.493z"/></symbol><symbol id="icoZoomOut"><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0zm4.998 8.25H10l-.144.006A1.75 1.75 0 0 0 8.25 10v2.996l.007.101a.75.75 0 0 0 1.493-.101V10l.007-.057A.25.25 0 0 1 10 9.75h2.998l.101-.007a.75.75 0 0 0-.101-1.493zM7 2.25a.75.75 0 0 0-.75.75v2.996l-.007.057a.25.25 0 0 1-.244.193H3l-.102.006A.75.75 0 0 0 3 7.746h3l.143-.006A1.75 1.75 0 0 0 7.75 5.996V3l-.007-.102A.75.75 0 0 0 7 2.25z"/></symbol><symbol id="icoCopy"><path d="M14.15 0A1.851 1.851 0 0 1 16 1.849V12.15A1.851 1.851 0 0 1 14.15 14H11.6v.151A1.85 1.85 0 0 1 9.751 16H1.85A1.85 1.85 0 0 1 0 14.151V3.85A1.85 1.85 0 0 1 1.849 2H4.4v-.151A1.851 1.851 0 0 1 6.25 0h7.9zM1.85 14.8h7.9a.65.65 0 0 0 .65-.649V3.85a.65.65 0 0 0-.649-.649H1.85a.65.65 0 0 0-.649.649V14.15a.65.65 0 0 0 .65.649zM8.2 5.6a.6.6 0 0 1 0 1.2H3.4a.6.6 0 0 1 0-1.2h4.8zm0 2.8a.6.6 0 0 1 0 1.2H3.4a.6.6 0 0 1 0-1.2h4.8zm-1.6 2.8a.6.6 0 0 1 0 1.2H3.4a.6.6 0 1 1 0-1.2h3.2z"/></symbol><symbol id="icoCopyAsMd"><path d="M14.15 0A1.851 1.851 0 0 1 16 1.849V12.15A1.851 1.851 0 0 1 14.15 14H11.6v.151A1.85 1.85 0 0 1 9.751 16H1.85A1.85 1.85 0 0 1 0 14.151V3.85A1.85 1.85 0 0 1 1.849 2H4.4v-.151A1.851 1.851 0 0 1 6.25 0h7.9zM9.752 3.2H1.85a.65.65 0 0 0-.649.649V14.15a.65.65 0 0 0 .65.649h7.9a.65.65 0 0 0 .65-.649V3.85a.65.65 0 0 0-.649-.649zM13.897 6h-1.549v2.574H10.8L13.123 11l2.322-2.426h-1.548V6zM4.248 6l1.549 1.838L7.345 6h1.549v5H7.345V8.132L5.797 9.971 4.248 8.132V11H2.7V6h1.548z"/></symbol><symbol id="icoLoading"><rect x="7" width="2" height="4" rx="1"/><rect transform="rotate(45 12.243 3.757)" x="11.243" y="1.757" width="2" height="4" rx="1"/><rect transform="rotate(90 14 8)" x="13" y="6" width="2" height="4" rx="1"/><rect transform="rotate(135 12.243 12.243)" x="11.243" y="10.243" width="2" height="4" rx="1"/><rect transform="rotate(180 8 14)" x="7" y="12" width="2" height="4" rx="1"/><rect transform="rotate(-135 3.757 12.243)" x="2.757" y="10.243" width="2" height="4" rx="1"/><rect transform="rotate(-90 2 8)" x="1" y="6" width="2" height="4" rx="1"/><rect transform="rotate(-45 3.757 3.757)" x="2.757" y="1.757" width="2" height="4" rx="1"/></symbol><symbol id="icoPlay"><path d="M14.133 9.605l-7.86 6.028c-.93.633-2.223.427-2.887-.459A1.909 1.909 0 0 1 3 14.028V1.972C3 .882 3.927 0 5.07 0c.432 0 .852.128 1.203.367l7.86 6.028c.93.633 1.146 1.865.481 2.751a2.024 2.024 0 0 1-.481.459z"/><path fill="none" d="M0 0h16v16H0z"/></symbol><symbol id="icoPause"><path d="M3 2h1a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zm9 0h1a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2z"/><path fill="none" d="M0 0h16v16H0z"/></symbol><symbol id="icoStop"><rect x="2" y="2" width="12" height="12" rx="2"/><path fill="none" d="M0 0h16v16H0z"/></symbol><symbol id="icoForbidden"><path d="M3.11 4.523a6.001 6.001 0 0 0 8.368 8.367L3.11 4.523zM4.522 3.11l8.368 8.367A6 6 0 0 0 4.522 3.11zM8 16A8.001 8.001 0 1 1 8.002.002 8.001 8.001 0 0 1 8 16z" /><path fill="none" d="M0 0h16v16H0z"/></symbol><symbol id="icoCheckbox_uncheck"><path d="M10 0a4 4 0 0 1 4 4v6a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h6zm0 1H4l-.205.007a2.99 2.99 0 0 0-1.916.872A2.99 2.99 0 0 0 1 4v6l.007.205a2.99 2.99 0 0 0 .872 1.916A2.99 2.99 0 0 0 4 13h6l.205-.007a2.99 2.99 0 0 0 1.916-.872A2.99 2.99 0 0 0 13 10V4l-.007-.205a2.99 2.99 0 0 0-.872-1.916A2.99 2.99 0 0 0 10 1z"/></symbol><symbol id="icoCheckbox_checked"><path d="M10 0a4 4 0 0 1 4 4v6a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h6zm.435 3.36a1 1 0 0 0-1.393.245L5.703 8.372 4.421 7.09a1 1 0 1 0-1.414 1.414l2.121 2.121a1 1 0 0 0 1.225.15l.01-.007.01-.005a.997.997 0 0 0 .292-.277l4.015-5.734a1 1 0 0 0-.245-1.393z"/></symbol><symbol id="icoCheckbox_indeterminate"><path d="M10 0a4 4 0 0 1 4 4v6a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h6zm0 6H4a1 1 0 1 0 0 2h6a1 1 0 0 0 0-2z" opacity=".5"/><path d="M10 0a4 4 0 0 1 4 4v6a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h6zm0 1H4l-.205.007a2.99 2.99 0 0 0-1.916.872A2.99 2.99 0 0 0 1 4v6l.007.205a2.99 2.99 0 0 0 .872 1.916A2.99 2.99 0 0 0 4 13h6l.205-.007a2.99 2.99 0 0 0 1.916-.872A2.99 2.99 0 0 0 13 10V4l-.007-.205a2.99 2.99 0 0 0-.872-1.916A2.99 2.99 0 0 0 10 1z"/></symbol><symbol id="icoLinkError"><path d="M8 0c.462 0 .887.24 1.11.626l6.73 11.572c.219.375.213.834-.016 1.204-.228.371-.645.598-1.095.598H1.271c-.45 0-.867-.227-1.095-.598a1.166 1.166 0 0 1-.016-1.204L6.89.626A1.28 1.28 0 0 1 8 0zm0 10.361c-.841 0-1.524.652-1.524 1.456 0 .52.29 1 .762 1.26.472.26 1.052.26 1.524 0 .471-.26.762-.74.762-1.26 0-.804-.683-1.456-1.524-1.456zm0-7.278l-.154.005c-.744.047-1.116.45-1.116 1.208v3.64c0 .808.424 1.212 1.27 1.212l.154-.005c.744-.047 1.116-.45 1.116-1.208V4.296c0-.808-.424-1.213-1.27-1.213z"/></symbol></svg>',t}function Hi(){let t="";return t+='<div class="v-toolbar v-focus-search"><div class="v-btn nav-center">'+lt("icoNavCenter",20,20,tl)+'</div><div class="v-btn print">'+lt("icoPrint",20,19,tl)+'</div><div class="v-btn-group prs"><div '+'d-btn-group="prs" class="v-btn paragraph-nav">'+lt("icoParagraphNav",20,20,tl)+"</div><div "+'d-btn-group="prs" class="v-btn spotlight">'+lt("icoSpotlight",18,20,tl)+"</div><div "+'d-btn-group="prs" class="v-btn laser-pointer">'+lt("icoLaserPointer",18,20,tl)+'</div></div><div class="v-toolbar-spliter"></div><div class="v-btn color-scheme">'+lt("icoDarkMode",18,18,tl)+'</div><div class="v-btn font-theme">'+lt("icoFont",20,18,tl)+"</div></div>",t+='<div class="v-chapter-nav v-focus-search"><div class="v-chapter-nav-prev">'+lt("icoPrevChapter",10,15,tl,"position: absolute; top: 18px; left: 15px;")+'<div class="v-chapter-nav-prev-text"></div></div><div class="v-chapter-nav-doc-title">Document title</div><div class="v-chapter-nav-current"></div><div class="v-chapter-nav-next"><div class="v-chapter-nav-next-text">next</div>'+lt("icoNextChapter",10,15,tl,"position: absolute; top: 18px; right: 15px;")+"</div></div>",t}function zi(){let t="";return t+='<div class="v-nav-center v-float-card"><div class="v-nav-center-header"><div class="v-search-by-keyword"></div><div class="v-segment toc"></div><div class="v-toc-history-title">访问历史</div></div><div class="v-nav-center-body"><div class="v-toc-catalog-body" d-catalog-empty="( Catalog is Empty )"></div><div class="v-toc-filter-result catalog"></div><div class="v-toc-filter-result figure"></div><div class="v-toc-filter-result table"></div><div class="v-toc-filter-result media"></div><div class="v-toc-filter-result codeblock"></div><div class="v-toc-history-result"></div></div><div class="v-nav-center-footer"></div><div class="v-doc-lib-board"><div class="item"></div><div class="flip"></div><div class="flip"></div></div></div>',t+='<div class="v-toc-handle"></div>',t}function Ai(){let t="";return t+='<div class="v-spotlight"><div></div></div>',t+='<div class="v-font-theme"><div style="display: inline-block; margin: 0 0 30px 0;"><img alt="系统默认" class="v-font-theme-opt-local" src="https://madmaxchow.gitee.io/vlook/pic/fs-local.png" srcset="https://madmaxchow.gitee.io/vlook/pic/fs-local@2x.png 2x"><div class="v-fontinfo-local"><div class="v-font-package">Font</div><div id="fontset-status">Ready</div></div></div><div style="display: inline-block; margin: 0 0 30px 10px;"><img alt="小清新" class="v-font-theme-opt-sans" src="https://madmaxchow.gitee.io/vlook/pic/fs-sans.png" srcset="https://madmaxchow.gitee.io/vlook/pic/fs-sans@2x.png 2x"><div class="v-fontinfo-sans"><div class="v-font-package">Font</div><div id="fontset-status">NOT LOADED</div></div></div><div style="display: inline-block; margin: 0 0 30px 10px;"><img alt="文艺范" class="v-font-theme-opt-serif" src="https://madmaxchow.gitee.io/vlook/pic/fs-serif.png" srcset="https://madmaxchow.gitee.io/vlook/pic/fs-serif@2x.png 2x"><div class="v-fontinfo-serif"><div class="v-font-package">Font</div><div id="fontset-status">NOT LOADED</div></div></div><div class="v-font-theme-info">Download Font Package</div></div>',t+='<div class="v-fig-nav v-backdrop-blurs"><div class="v-fig-content"></div><div class="v-fig-nav-title"></div><div class="v-fig-nav-btns prev">'+lt("icoPrevFig",12,54,tl)+'</div><div class="v-fig-nav-btns next">'+lt("icoNextFig",12,54,tl)+'</div><div class="v-btn-close-figure-nav">'+lt("icoClose",16,16,tl)+"</div>"+ot()+"</div>",t+='<div class="v-foot-note-panel"><div class="v-foot-note-panel-content"></div><div class="v-foot-note-panel-header"></div><div class="v-foot-note-panel-all"><a>查看所有脚注</a></div><a id="vk-footer-area"></a></div>',t+='<div class="v-content-assistor v-float-card"><div class="v-btn assistor open-in-figure-nav">'+lt("icoOpenInFigureNav",16,14,tl)+'</div><div class="v-btn assistor table-cross">'+lt("icoTableCross",16,14,tl)+'</div><div class="v-btn assistor copy">'+lt("icoCopy",16,16,tl)+'</div><div class="v-btn assistor pic-in-pic">'+lt("icoPicInPic",16,16,tl)+"</div></div>",t+='<div class="v-pic-in-pic"><div class="v-pip-btn v-zoom zoom-out v-float-card">'+lt("icoZoomIn",16,16,"theme")+'</div><div class="v-pip-btn v-close zoom-out v-float-card">'+lt("icoResetInput",16,16,"theme")+'</div><div class="v-content"></div></div>',t+='<div class="v-tool-tips"></div><div class="v-info-tips v-float-card"></div>',t+='<div class="v-more-doc-content-before cover"></div><div class="v-more-doc-content-after"></div>',t+='<div d-direction="1" class="v-table-cross left-up">&nbsp;</div><div d-direction="2" class="v-table-cross right-up">&nbsp;</div><div d-direction="3" class="v-table-cross left-down">&nbsp;</div><div d-direction="4" class="v-table-cross right-down">&nbsp;</div>',t+='<div class="v-content-expander"><div class="v-btn"><span></span>'+lt("icoExtend",20,20,tl)+"</div></div>",t+='<div class="v-link-error-list v-float-card"><div class="v-link-error-list-header"></div><div class="v-link-error-list-body"><div class="v-link-error-list-items"></div></div><div class="v-link-error-list-footer"></div></div><div class="v-status-bar v-float-card v-backdrop-blurs v-focus-search"><div class="v-doc-info">- - / - -</div><div class="v-zoom-view">- Zoom +</div><div class="v-link-chk-result">'+lt("icoLoading",16,16,tl)+"</div></div>",t+='<iframe name="vlook-stat-gitee" style="display: block; margin: 0; border: none; overflow: hidden; width: 100%; height: 0;"></iframe>',t+='<div class="v-doc-lib v-float-card"><iframe name="vlook-doc-lib"></iframe></div>',t}function Oi(){$(".v-vlook-inside").after(Li()+Mi()+Hi()+zi()+Ai())}function Si(){function t(t,e,n){setTimeout((function(){let n=new Vt;n.st("* thread * ["+t+"]"),typeof e===Er&&e(),n.ed(Ri)}),n)}Ii.st("* Browser Check"),Jc.browser.Chrome===Pi&&Jc.browser.Firefox===Pi&&Jc.browser.Safari===Pi&&o(["为获得最佳兼容性，建议使用 Chrome / Firefox / Edge 浏览器","For best compatibility, it is recommended to use Chrome / Firefox / Edge browser"][rs]),Ii.ed(Ri),X();let n=z("radius");"small"===n||"big"===n?F([$c,xc,Tc,Cc,kc],n):n===ml&&F([$c,xc,Tc,Cc,kc]),t("Quote Unite Columns Height",(function(){rn()}),1e3),t("Paragraph Nav",(function(){ne.init()}),100),Ii.st("* Write Ready"),c(b(),"v-load-done v-focus-search"),Ii.ed(Ri),t("External Link",(function(){Tt()}),100),t("Hotkey",(function(){wt()}),150),t("Restyle",(function(){Y()}),200),t("Check Hash Link",(function(){ge(),we()}),250),t("Color Scheme",(function(){re.scheme=R("--v-color-scheme").x(),e("    System [ "+re.scheme+" ]"),re.init();let t=z("cs");t===tl||t===ba?(e("    Force use [ "+t+" ]"),re.tg(t)):re.scheme===ba&&re.tg(re.scheme)}),300),t("Push Stat",(function(){Mt(Wi-Di)}),350),t("Content Assistor",(function(){Kt(),_t(),z("tr")!==bl&&mn()}),400),t("Redirect to Hash",(function(){let t=E();w()===Fi&&t===Pi&&(Pc.catalog.currentHeaderIndex=0,ut(),rn())}),450),t("Words count",(function(){pe()}),500),Ii.st(),e("* Welcome Page Done ("+ks+")"),Ft(),Ii.ed(ma),Wi=Ii.stop()-200,e("=== !!! MAIN PROCESS DONE !!! ==="),e("TOTAL COST   ⏱ "+Wi+" ms"),e("    ├ HTML   ⏱ "+Di+" ms"),e("    └ VLOOK  ⏱ "+(Wi-Di)+" ms")}
let Vi="V16-dev",Ii=new Vt,Fi,Ni=!0,Pi=!1,Di=0,Wi=0,Ei=Pi,Ki=null,Ri="    ",qi="absolute",Ui="actived",_i="alt",ji="audio",Bi="animation",Zi="auto",Gi="autoplay",Xi="background",Yi="background-color",Ji="background-image",Qi="before-print-width",to="before-print-max-width",eo="block",no="blockquote",io="bold",oo="border",ao="border-bottom-right-radius",ro="border-color",lo="border-radius",co="border-top-left-radius",so="border-top-right-radius",uo="border-width",ho="bottom",fo="<br>",po="bubble",vo=".v-cap-1",mo=".v-cap-2",go="v-accent-btn",bo="v-actor-key-sys",wo="v-actor-ext-sys",yo="v-audio-mini-control",$o="v-badge-value",ko="v-blockquote-folder",xo=".v-btn, .v-btn-group",To=".v-btn.assistor",Co="v-cap-cntr",Lo="v-caption.mermaid",Mo="CodeMirror-line",Ho="v-content-expander",zo="v-cursor-laser",Ao="md-fences",Oo="v-float-card",So="v-fig",Vo=".v-fig-nav-btns",Io="v-focus-search",Fo="v-toc-history",No="v-img-invert-dark",Po="v-mermaid-restyler",Do="v-nav-center-block",Wo="v-nav-center-float",Eo="v-pg-current-item",Ko=".v-pip-btn",Ro="v-rb-coat",qo="v-segment-btn",Uo=".v-table-cross",_o="v-table-cross-cell",jo="v-tbl-row-g-not-folder",Bo=".v-tbl-row-g-btn",Zo="v-tbl-row-num-hidden",Go="v-tbl-col-fmt-mark",Xo="v-tbl-col-fmt-num-negative",Yo="v-tbl-col-fmt-num-positive",Jo="cssText",Qo="v-textfield-focus",ta="v-th-repeater",ea=".v-toc-folder",na="v-toc-filter-result",ia="v-toc-item",oa="v-toc-item-current",aa="v-transition-all",ra="checked",la="class",ca="click",sa="codeblock",da="color",ua="colspan",ha="content",fa="controls",pa="cursor",va="color-scheme",ma="    COST ",ga="cover",ba="dark",wa="darksrc",ya="darksrcset",$a="d-anchor",ka="d-before-print-folded",xa="d-blockquote-folded",Ta="d-btn-group",Ca="d-cap-count",La="d-catalog-empty",Ma="d-cell-merge",Ha="data-clipboard-text",za="d-colspan",Aa="d-column-fmting",Oa="d-cntr",Sa="d-content-expanded",Va="d-content-folded",Ia="d-content-type",Fa="d-default",Na="d-extend",Pa="d-fig-num",Da="d-fig-type",Wa="d-folded",Ea="d-folder",Ka="d-folder-id",Ra="d-folding-quote",qa="data-for-search",Ua="d-darksrc",_a="d-duration",ja="d-fig-grid",Ba="d-header-num",Za="d-history",Ga="d-icon",Xa="d-id-fig-type",Ya="d-keyword-match",Ja="d-lmc",Qa="d-node",tr="d-parent-folder-id",er="d-pid",nr="d-quote-group",ir="data-ref",or="d-row-folded",ar="d-row-open-mode",rr="d-src-",lr="d-src-dark",cr="d-src-light",sr="d-srcset-",dr="d-srcset-dark",ur="d-srcset-light",hr="d-td2th",fr="d-title",pr="d-id",vr="d-ident-level",mr="d-img-fill",gr="d-pause",br="d-pg-idx",wr="d-result",yr="d-rb-coat-data",$r="d-rb-coat-showed",kr="d-row-group",xr="d-tbl-col",Tr="d-th-rpt",Cr="d-tips",Lr="disabled",Mr="display",Hr="effect",zr="enabled",Ar="error",Or="Failed [ ",Sr="false",Vr="fig",Ir="fill",Fr="filter",Nr="float",Pr="font-theme",Dr="footnotes-area",Wr="freeze",Er="function",Kr="height",Rr="hidden",qr="hover",Ur="hover-action",_r="href",jr="id",Br="in-start",Zr="Interactive",Gr="invert",Xr="italic",Yr="lang",Jr="laser-pointer",Qr="left",tl="light",el="line",nl="loading",il="loop",ol="margin",al="margin-bottom",rl="margin-left",ll="max-height",cl="max-width",sl="md-toc",dl="min",ul="mini",hl="min-width",fl="mouseup",pl="name",vl="nav-center",ml="none",gl="normal",bl="off",wl="opacity",yl="opened",$l="overflow",kl="overflow-x",xl="overflow-y",Tl="padding",Cl="padding-bottom",Ll="padding-left",Ml="padding-right",Hl="padding-top",zl="paragraph-nav",Al="placeholder",Ol="playing",Sl="position",Vl="preload",Il="print",Fl="right",Nl="rowspan",Pl="rx",Dl="ry",Wl="selected",El="spotlight",Kl="src",Rl="srcset",ql="style",Ul=".img",_l=".svg",jl="tabindex",Bl="table",Zl="tagName",Gl="target",Xl="text",Yl="text-align",Jl="textLength",Ql="title",tc="#vlook-toc>.md-toc-item",ec="toolbar-spliter",nc="top",ic="transform",oc="transform-origin",ac="true",rc="ttf",lc="unfreeze",cc="VLOOK-",sc="var(--d-bc)",dc="var(--d-f-c)",uc="var(--mark-bg)",hc="var(--mm-c-cyan-lg)",fc="var(--mm-c-cyan-alt-lg)",pc="var(--mm-c-orange-lg)",vc="var(--mm-c-orange-alt-lg)",mc="var(--mm-c-red-lg)",gc="var(--mm-c-red-alt-lg)",bc="var(--v-nav-center-hidden-left)",wc="var(--v-nav-center-width)",yc="var(--v-r-b)",$c="--v-r-b",kc="--v-r-c",xc="--v-r-s",Tc="--v-r-t",Cc="--v-r-tag",Lc="var(--tbl-row-g-alpha)",Mc="vertical-align",Hc="video",zc="viewBox",Ac="visibility",Oc="wait",Sc="width",Vc="woff2",Ic="z-index",Fc="&nbsp;&nbsp;";Ii.st(),$.prototype.a=function(t,e){return e===Fi?this.attr(t):this.attr(t,e)},$.prototype.c=function(t,e){return e===Fi?this.css(t):this.css(t,e)},$.prototype.ck=function(t){this.click(t)},$.prototype.ch=function(t){return this.children(t)},$.prototype.e=function(t){this.each(t)},$.prototype.f=function(t){return this.find(t)},$.prototype.h=function(t){return t===Fi?this.html():this.html(t)},$.prototype.ht=function(){return this.height()},$.prototype.o=function(){return this.offset()},$.prototype.p=function(){return this.parent()},$.prototype.t=function(t){return t===Fi?this.text():this.text(t)},$.prototype.tg=function(t){this.toggle(t)},$.prototype.tr=function(t){this.trigger(t)},$.prototype.uC=function(){return this.unbind(ca)},$.prototype.uH=function(){return this.unbind(qr)},$.prototype.w=function(){return this.width()},String.prototype.m=function(t){return this.match(t)},String.prototype.r=function(t,e){return this.replace(t,e)},String.prototype.x=function(t){return this.trim(t)},String.prototype.rA=function(t,e){const n=new RegExp(t,"g");return this.replaceAll(n,e)},String.prototype.sW=function(t){return this.startsWith(t)},String.prototype.eW=function(t){return this.endsWith(t)},String.prototype.i=function(t){return this.indexOf(t)},String.prototype.l=function(t){return this.toLowerCase(t)},String.prototype.s=function(t,e){return this.substring(t,e)},t(":::::::::::::::::::"),t("!!! "+(devMode===Ni?"- DEV -":"RELEASED")+" !!!"),t("::: V16-dev :::"),t(":::::::::::::::::::"),e("=== Load Document ===");let Nc=Fi,Pc=Fi,Dc=Fi,Wc=Fi,Ec=Fi,Kc=Fi,Rc=Fi,qc=Fi,Uc=Fi,_c=Fi,jc=Fi,Bc=Fi,Zc=Fi,Gc=Fi,Xc=Fi,Yc=Fi;$.prototype.isEmpty=function(){return void 0===this},$.prototype.isHidden=function(){let t=this;return t!==Fi&&(t.c(Mr)===ml||t.c(Ac)===Rr||"0"===t.c(wl))},$.prototype.isShowed=function(){return!this.isHidden()},$.prototype.wrapText=function(t,e){this.h(t+this.h()+e)},$.prototype.rHTML=function(t,e){this.h(this.h().replace(t,e))},String.prototype.rAfter=function(t,e,n){let i=this,o=i.i(t);if(o>-1){let t,a;return i.s(0,o)+i.s(o,i.length).r(e,n)}return this},String.prototype.isNumber=function(){return/^([-+])*\d+(\.\d+)?$/.test(this)},String.prototype.isPercent=function(){return/^([-+])*\d+(\.\d+)?%$/.test(this)},String.prototype.isCurrency=function(){return/^(.{1,3}\s)([-+])*\d+(\.\d+)?$/.test(this)};const Jc={core:function(){const t=navigator.userAgent;return{trident:t.i("Trident")>-1,presto:t.i("Presto")>-1,webkit:t.i("AppleWebKit")>-1,gecko:t.i("Gecko")>-1&&-1===t.i("KHTML")}}(),device:function(){const t=navigator.userAgent;return{mobile:t.i("Mobile")>-1,iOS:t.i("iPhone")>-1,android:t.i("Android")>-1||t.i("Linux")>-1,iPhone:t.i("iPhone")>-1,iPad:t.i("iPad")>-1}}(),browser:function(){const t=navigator.userAgent;return{Chrome:t.i("Chrome")>-1||t.i(") CriOS")>-1,Firefox:t.i("Firefox")>-1||t.i(") FxiOS")>-1,Safari:t.i("Safari")>-1,Edge:t.i(" Edg/")>-1}}(),browserVer:function(){const t=navigator.userAgent;return{Chrome:t.m(/Chrome\/[\d.]+/gi)?t.m(/Chrome\/[\d.]+/gi)[0].m(/\d+/)[0]:"0",Firefox:t.m(/Firefox\/[\d.]+/gi)?t.m(/Firefox\/[\d.]+/gi)[0].m(/\d+/)[0]:"0",Safari:t.m(/Version\/[\d.]+.+Safari\/[\d.]+/gi)?t.m(/Version\/[\d.]+.+Safari\/[\d.]+/gi)[0].m(/\d+/)[0]:"0",Edge:t.m(/Edg\/[\d.]+/gi)?t.m(/Edg\/[\d.]+/gi)[0].m(/\d+/)[0]:"0"}}(),os:function(){const t=navigator.userAgent;return{Windows:/windows|win32|win64/i.test(t),macOS:/macintosh/i.test(t),iOS:/iphone os/i.test(t),Linux:/linux/i.test(t)}}(),language:function(){const t=navigator.language;return{full:t.l(),base:t.s(0,2),subset:t.s(3,t.length)}}(),display:{DPR:window.devicePixelRatio},print:function(e){let n="::: Environmental :::\n",i=n;return e||t(n),n="    ├ Language   [ "+Jc.language.base+(Jc.language.subset.length>0?"_"+Jc.language.subset:"")+" ]\n",i+=n,e||t(n),n="    ├ Device     [ "+(Jc.device.mobile?"Mobile":"")+(Jc.device.iOS?"/iOS":"")+(Jc.device.android?"/Android":"")+(Jc.device.iPhone?"/iPhone":"")+(Jc.device.iPad?"/iPad":"")+"]\n",i+=n,e||t(n),n="    ├ OS         "+(Jc.os.macOS?"[ macOS ]":Jc.os.Windows?"[ Windows ]":Jc.os.iOS?"[ iOS ]":Jc.os.Linux?"[Linux]":"[Others]")+"\n",i+=n,e||t(n),n="    ├ Browser    [ "+(Jc.browser.Chrome?"Chrome / "+Jc.browserVer.Chrome:"")+(Jc.browser.Firefox?" Firefox / "+Jc.browserVer.Firefox:"")+(Jc.browser.Safari?" Safari / "+Jc.browserVer.Safari:"")+(Jc.browser.Edge?" Edge / "+Jc.browserVer.Edge:"")+" ]\n",i+=n,e||t(n),n="    ├ Core       [ "+(Jc.core.gecko?"Gecko":"")+(Jc.core.presto?"Presto":"")+(Jc.core.trident?"Trident":"")+(Jc.core.webkit?"WebKit":"")+" ]\n",i+=n,e||t(n),n="    └ DPR        [ "+Jc.display.DPR+" ]\n",i+=n,e||t(n),n="    └ VLOOK Type [ "+es+" ]\n",i+=n,e||t(n),n=navigator.userAgent+"\n",i+=n,e||t(n),i},printMermaidDPR:function(){let e="::: Mermaid DPR :::\n    ├ DPR of builder  [ "+au+" ]\n    └ DPR of render   [ "+ru+" ]\n";return t(e),e},show:function(t){let e=Jc.print()+Jc.printMermaidDPR()+"\n----------\nPowered by MAX°孟兆\n";console.log(e),Ue(t,e,Pi),o(e)}};let Qc=Vi,ts=debugMode,es="max",ns=[],is=[],os=0,as=Pi,rs=1,ls=Pi,cs=0,ss=0,ds=0,us=0,hs=0,fs=0,ps=0,vs=ml,ms=[],gs=".v-welcome-page",bs=Fi,ws=Fi,ys=Fi,$s=Pi,ks="auto",xs=Fi,Ts=Fi,Cs=Fi,Ls=Fi,Ms=Fi,Hs=Fi,zs=Fi,As=Fi,Os=Fi,Ss=Fi,Vs=Fi,Is=.75,Fs=0,Ns=0;te.init=function(){let t=$(".md-toc");if(t.isEmpty())return te.hideOnError(),Pi;let e=t.clone();if(t.hide(),e.f(".md-toc-content").a(jr,"vlook-toc"),Pc.catalog.ui.body.append(e),vd=$("#vlook-toc"),vd.isEmpty())return te.hideOnError(),Pi;let n=vd.ch(".md-toc-h1, .md-toc-h2, .md-toc-h3, .md-toc-h4, .md-toc-h5, .md-toc-h6"),i=n.length,o=w()!==Fi;n.e((function(t){let e=$(this);-1===e.a(la).i("md-toc-h6")?o?t<i-1?Pc.catalog.add(e):e.remove():Pc.catalog.add(e):e.remove()}));let a=z("toc");return a=a!==Fi?u(a):2,a>=1&&a<=5&&vd.ch(".md-toc-h"+a+"["+"d-node='1']["+"d-folded='false']").e((function(){Pc.catalog.disposeFold($(this).a(jr),"c",Ni)})),Ni},te.hideOnError=function(){Pc.hide(),i(["文档中没有找到目录信息，请用Typora最新版本导出，并应用最新VLOOK插件","No [TOC] information was found in the document, export it with the latest version of Typora and apply the latest VLOOK plug-in."][rs])},ne.init=function(){Wc=new ne(new Fe(zl)),Wc.toolbar=Nc,$("li>p:only-child").contents().unwrap(),$("h1, h2, h3, h4, h5, h6, ul>li, ol>li, p[class!=md-toc-content][class!=v-cap-1][class!=v-cap-2], figure, .md-diagram-panel, .MathJax_SVG_Display").e((function(){let t=$(this);t.is(":visible")&&0===t.ch("p").length&&(Wc.add(t),t.dblclick((function(){ie()})))}))};let Ps=0;re.scheme=tl,re.schemeBeforePrint=tl,re.init=function(){function t(){a.remove(),document.head.append(o)}function e(){o.remove(),document.head.append(a)}function n(t){t.matches===Ni?(i(Ni),re.tg(ba)):(i(Pi),re.tg(tl))}function i(n){n===Ni?(e(),re.scheme=ba):(t(),re.scheme=tl),Nc.updateIcons()}const o=document.querySelector("link#doc-icon-light"),a=document.querySelector("link#doc-icon-dark"),r=window.matchMedia("(prefers-color-scheme:dark)");r.addListener(n),i(r.matches)},re.tg=function(t){t===Fi&&(t=re.scheme===tl?ba:tl),re.scheme=t,e("    Switch to ... [ "+re.scheme+" ]"),re.refresh(),Pc.docLib.enabled===Ni&&Pc.docLib.reload(re.scheme),e("    DONE!")},re.refresh=function(){Nc.updateIcons();let t="--ac-",e="-alt",n="-fade",i="-title",o=t+"red",a=t+"orange",r=t+"yellow",l=t+"lime",c=t+"green",s=t+"aqua",d=t+"cyan",u=t+"blue",h=t+"sea",f=t+"steel",p=t+"purple",v=t+"rose",m=t+"pink",g=t+"gold",b=t+"brown",w=t+"gray",y=t+"theme1",k=t+"theme2",x="--mm-c-",T=x+"red",C=x+"orange",L=x+"yellow",M=x+"green",H=x+"cyan",z=x+"blue",A=x+"purple",O=x+"pink",S=x+"brown",V=x+"gray",I="--cm-";F(["--v-invert-dark","--v-brightness-dark","--d-bc","--d-bc-tsp","--d-f-c","--pn-c","--pn-c-alt","--pn-c-tsp","--blockquote-bg","--a-color","--mark-bg","--tbl-bder","--tbl-th-bg","--tbl-td-bg","--tbl-cell-bder","--tbl-row-g-alpha","--toc-h-num-color","--h-f","--h-box-shadow","--h-bg-start","--h-bg-end","--code-bg","--std-code-shadow","--rb-code-shadow","--key-bg","--key-reflect","--key-shadow",o,o+e,o+n,o+i,a,a+e,a+n,a+i,r,r+e,r+n,r+i,l,l+e,l+n,l+i,c,c+e,c+n,c+i,s,s+e,s+n,s+i,d,d+e,d+n,d+i,u,u+e,u+n,u+i,h,h+e,h+n,h+i,f,f+e,f+n,f+i,p,p+e,p+n,p+i,v,v+e,v+n,v+i,m,m+e,m+n,m+i,g,g+e,g+n,g+i,b,b+e,b+n,b+i,w,w+e,w+n,w+i,y,y+e,y+n,y+i,k,k+e,k+n,k+i,T,T+e,C,C+e,L,L+e,M,M+e,H,H+e,z,z+e,A,A+e,O,O+e,S,S+e,V,V+e,I+"keyword",I+"variable",I+"variable-2",I+"variable-3",I+"tag",I+"attribute",I+"CodeMirror-cursor",I+"string",I+"string-2",I+"comment",I+"header",I+"quote",I+"hr",I+"link",I+"negative",I+"positive",I+"meta",I+"bulidin",I+"bracket",I+"atom",I+"number"],re.scheme===ba?"dk":"lg"),ci(Ni)};let Ds="https://madmaxchow.github.io/openfonts/";se.init=function(){let e=$(".footnotes-area");y()!==Fi?e.insertBefore(y()):b().append(e),$("#vk-footer-area").insertBefore(e);let n=$("a[name^='ref-footnote-'], a[id^='ref-footnote-']");n.removeAttr(_r),n.uC().ck((function(){let e=$(this),n=$("a[name='df"+e.a(pl)+"'], a[id='df"+e.a(pl)+"']").p().clone();t(n,n.t()),_c.content.h(n),n.f("a[name^='dfref-footnote'], a[id^='dfref-footnote']").remove(),_c.show()}))};let Ws=Fi,Es=[],Ks=z("stsbar"),Rs=Fi,qs=Fi,Us=Fi,_s=Fi,js=Fi,Bs=Fi,Zs=Ni,Gs="",Xs=Fi,Ys=!0,Js=Fi,Qs=ts?300:640,td=[],ed=[],nd="table tbody tr",id=Fi,od=Pi,ad=Fi,rd=null,ld=null,cd=2e3,sd=Fi,dd=Fi,ud=". ",hd=Pi,fd=0,pd=Pi,vd=Fi,md=[],gd=1,bd="h1{{###. }},h2{{### }},h3{{### }},h4{{### }},h5{{### }},h6{{❖ ### }}",wd=bd.split(","),yd=/h([1-6]){{(.*)(#(0*)(#|zh|ZH|alpha|ALPHA|roman|ROMAN|none)(-min|-sup)?#)(.*)}}/,$d=["","","","","",""],kd=["#","#","#","#","#","#"],xd=[0,0,0,0,0,0],Td=["","","","","",""],Cd=["","","","","",""];const Ld=0,Md=1,Hd=2;let zd=["零","一","二","三","四","五","六","七","八","九"],Ad=["","十","百","千","万"],Od=["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"],Sd=[1e3,900,500,400,100,90,50,40,10,9,5,4,1],Vd='<svg width="16px" height="16px" class="v-svg-small-ico"><use xlink:href="#icoFolded" class="v-blockquote-folder-ico"/></svg>&nbsp;',Id='<svg width="16px" height="16px" class="v-svg-small-ico"><use xlink:href="#icoUnfold" class="v-blockquote-folder-ico"/></svg>&nbsp;',Fd=0,Nd=Pi,Pd=/^(:|\^\^)$/,Dd=/^(==|<<)$/,Wd=Pi,Ed=Fi,Kd=Fi,Rd=Fi,qd=/^\[(\s|x|-)](\s.+)*/,Ud=0,_d=/^>+(\s)./,jd=/(&gt;)+(\s)/,Bd="> ",Zd=[],Gd=[],Xd='<svg width="16px" height="16px" class="v-svg-small-ico"><use xlink:href="#icoFolded" class="v-rowgroup-folder-ico"/></svg>',Yd='<svg width="16px" height="16px" class="v-svg-small-ico"><use xlink:href="#icoUnfold" class="v-rowgroup-folder-ico"/></svg>',Jd=/^(##\s).+/,Qd=lt("icoLoading",16,16,tl),tu=lt("icoPlay",16,16,tl),eu=lt("icoPause",16,16,tl),nu=lt("icoStop",16,16,tl),iu=lt("icoForbidden",16,16,tl),ou=Fi,au=1,ru=1,lu=/^#(.+)#(\((red|orange|yellow|lime|green|aqua|cyan|blue|sea|steel|purple|rose|pink|gold|brown|gray|black|theme1|theme2)\))?$/i,cu=0,su="theme1",du=/^#(.+)\|(.+)#(\((red|orange|yellow|lime|green|aqua|cyan|blue|sea|steel|purple|rose|pink|gold|brown|gray|black|theme1|theme2)(!)?\))?$/i,uu=/^(.*)({{.+}}|%.+%|\${.+}|#{.+}|\$.+\$|var\(.+\))(.*)$/i,hu="gray",fu=0,pu=/^>\((red|orange|yellow|lime|green|aqua|cyan|blue|sea|steel|purple|rose|pink|gold|brown|gray|theme1|theme2)(!)?\)$/i,vu="theme1!",mu="theme1",gu=/^\*{(.*)}\(([^"]+)(\s"(red|orange|yellow|lime|green|aqua|cyan|blue|sea|steel|purple|rose|pink|gold|brown|gray|theme1|theme2)")?\)$/,bu="gray",wu=/^{(.+)}\((.+)\)$/i;$(document).ready((function(){$("#VLOOK").remove(),x(),z("type")===ul&&(es=ul,L("doc-lib-title",M())),e("- Ready"),Di=Ii.ed(Ri),Jc.print(),Ii.st(),e("=== Load VLOOK ==="),yt(),Oi(),Ii.st("* Effect");let n=z(Hr);os=n===Fi?2:u(n),os=Jc.device.mobile?0:os,t("    └ Level [ "+os+" ]"),mt(),Ii.ed(ma),b().hide(),Ii.st("* Welcome Page Init");let i=z("ws");if(i=i===Fi?Zi:i,t("    └ mode: "+i),It(i),Z()===Pi)return $(".v-welcome-page").hide(),$(".v-toolbar").hide(),void $(".v-btn").hide();Ii.ed(ma),Ii.st("* Intance"),G(),Ii.ed(ma),setTimeout(Si,100)})),document.fonts.ready.then((function(){t("!!! ALL FONT READY !!!")}))}();
//# sourceMappingURL=vlook-min.js.map
</script>
<!--========================================================================-->
<!--                              END OF VLOOK                              -->
<!--========================================================================-->
</body>
</html>